2012-05-23 2 views
1

런타임에 UIButtons를 화면에 추가하려고합니다. 사용자 입력에 따라 다른 위치에 다른 버튼을 표시하려고합니다. 이것이 가능한가?iOS 동적 추가 UIControls

+0

번역 : 대물-C의 버튼 만들기

"? 가능한 코드 UI 요소를 만드는" 예, 물론입니다! – borrrden

+0

그건 내 질문이 아니야. 나는 당신이 코드에서 그것을하려고한다면 평소처럼 헤더에 선언하지 않고 버튼을 만들 수 있는지 묻고있다. 실제로 동적입니다. – johannix

+0

"헤더에서 선언"이라는 것이 확실하지 않은 경우. – borrrden

답변

2

예, 가능합니다.

UIButton *btnPrefix = [UIButton buttonWithType:UIButtonTypeCustom]; 
[btnPrefix setFrame:CGRectMake(0, 0, 20, 20)]; 
[btnPrefix setUserInteractionEnabled: YES]; 
[btnPrefix addTarget:self action:@selector(buttonTapped) forControlEvents:UIControlEventTouchUpInside]; 
[self.view addSubview: btnPrefix];