WEpopover 컨트롤러에 uibutton을 포함하는 방법 WEpopover에 3 개의 버튼 세트가 필요합니다. 클릭하면 다른보기로 이동합니다 .WEopopover 컨트롤러에서 변경해야 할 부분은 무엇입니까?Wepopover 컨트롤의 Uibutton
답변
WEPopover는 하위 계층 인 '컨테이너'를 mainWindow
에 추가하여 작업합니다. UIView
의 서브 클래스인데, 이는 계층 구조의 최상위에 있습니다 [1]. 해당 컨테이너에 대해 주어진보기 컨트롤러의 view
속성을 추가합니다. 뷰의 크기를 결정하는 방법을 알기 위해 뷰 컨트롤러에 contentSizeForViewInPopover
을 요청합니다.
3 개의 버튼을 설정하는 방법은 다른보기 컨트롤러에 대해 3 개의 버튼을 설정하는 것과 같습니다. 유일한 차이점은 버튼 3 개를 처리하는 UIViewController
하위 클래스에서 contentSizeForViewInPopover
을 설정해야한다는 것입니다.
init
또는 viewDidLoad
에서이 속성을 설정할 수 있습니다. 올바른 init
메소드에 추가해야합니다. 예를 들어 스토리 보드에서이보기 컨트롤러를 만드는 경우 init
가 호출되지 않고 대신 initWithCoder:
).
은 실제로 당신이 viewDidLoad
이 같은 일부 코드를 원하는 아마 것, 버튼을 추가하려면 :
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:button];
[1], 그 슈퍼 뷰에 대한 뷰를 요청하고 그 수퍼 대한 해당 뷰를 요청하는 경우와 계속해서 결국 mainWindow
에 도달하게됩니다.
-init이 가장 좋지만 둘 다 작동합니다. – CodaFi
멋지다, CodaFi, 편집 내 게시물. – MaxGabriel
여기에 두 가지 일이 있습니다. 1) 컨테이너는 UIView가 아니며 UIWindow입니다. 2) OP는 약간의 초보자 인 것처럼 보입니다. 아마도 버튼을 설정하는 방법이 어떤 의사 코드가 될지 설명 할 수 있습니다. 아무도 결코 해를 끼치 지 않습니다. 아무튼 +1. – CodaFi
- 1. UIBarButtonItem 대신 UIButton에서 WEPopover 표시
- 2. popoverview에 두 개의 버튼을 표시하는 방법 - WEPOPOVER
- 3. 맞춤형 WEPopover 푸시 컨트롤러
- 4. 큰 UIButton 위에 작은 UIButton
- 5. 있는 UIButton 깜박 같이있는 UIButton 만드는 방법
- 6. TableviewCell있는 UIButton
- 7. UIButton 효과
- 8. UIButton 애니메이션보기
- 9. UIActionSheet의 UIButton
- 10. uibutton + setselected
- 11. Uibutton 이벤트
- 12. UIButton 번역하기
- 13. Disabale UIButton
- 14. uibutton animation
- 15. 아이폰하십시오있는 UIButton
- 16. CGAffineTransformScale있는 UIButton
- 17. 인수가있는 UIbutton
- 18. UIButton - 출시해야할까요?
- 19. UITableViewCell의 UIButton
- 20. 질문있는 UIButton
- 21. Relating UIButton
- 22. UIbutton stretchable
- 23. 있는 UIButton
- 24. 둥근 UIButton
- 25. 가있는 UIButton
- 26. 축소 UIButton
- 27. 타이머가있는 UIButton
- 28. 내 응용 프로그램에이 WEPopover API를 구현하기 위해 노력하고
- 29. 오류 빌딩 모노 터치 바인딩 WEPopover 샘플 출시 | iphone
- 30. 왜 "(UIButton *) 발신자"가 아닌 "UIButton * 발신자"입니까?
'-viewDidLoad'는 프로그래밍 방식의 UI 계층을 설정하는 가장 일반적인 장소입니다. – CodaFi
@CodaFi하지만 popover 컨트롤러에 어디에 포함될 것인가. – Fazil
을 클릭하십시오. 먼저 세 가지 버튼이 설정된 팝업 창이 있습니다.하지만 이제는 새보기를 팝업으로 밀어 넣으려고합니다. 버튼이 클릭 되었습니까? – CodaFi