나는이 앞면에서 절대 우둔한 입장입니다! 단계별 설명은 보너스 포인트를 얻습니다.Objective-C 런타임에 내 iPhone 앱에 NSButton을 추가하십시오.
2
A
답변
4
우리는 UIButtons (하지 NSButtons)가
여기는 프로그래밍있는 UIButton을 만드는 방법입니다 :
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; //3
[button setFrame:CGRectMake(320, 0, 100,100)];
[button setTitle:@"PressMe!" forState:UIControlStateNormal];
[button addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside];//2
[aView addSubview:button]; //1
과 :
- (void)buttonPressed:(UIButton *)sender{
//do something here ;)
[sender setTitle:@"PressMe!. Again" forState:UIControlStateNormal];
}
1 : 당신이있는 경우 a UIViewController
이면 aView
은 self.view
입니다. 다른 곳에서는 버튼을 포함 할 뷰를 전달하십시오.
: 가장 쉬운 경우는 같지만 모든 객체를 대상으로 설정할 수 있습니다. 해당 객체는 @selector(...)
에 전달하는 메소드가 있어야합니다. 그렇지 않으면 버튼을 누르면 응용 프로그램이 충돌합니다.
2
정확히 모든 단계를 코드에서 수행 할 수는 없지만 인터페이스 작성기를 사용하여 원하는 곳에 단추를 만드는 것이 좋습니다. 그런 다음보기를로드 할 때 viewDidLoad 또는 viewDidAppear 메서드에서 단추를 숨 깁니다. 필요한 경우 버튼을 표시하십시오. 희망이 도움이됩니다. 아이폰 OS에서
+0
팁 주셔서 감사합니다. :) 불행히도 그것은 나를 위해 작동하지 않습니다. 잠재적으로 임의의 수의 버튼을 시스템에 추가 할 것입니다. 100 % 런타임을 완료해야합니다. –
관련 문제
- 1. 내 iPhone 앱에 광고하기
- 2. 자신의 앱에 '열기'를 추가하십시오.
- 3. iphone objectiveC 할당/해제 질문
- 4. 2D 동적 메모리 할당 - ObjectiveC
- 5. JSON 지원을 Rails 앱에 추가하십시오.
- 6. 런타임에 안드로이드 webview에 데이터를 추가하십시오.
- 7. Monotouch - 내 앱에서 iphone 캘린더에 이벤트를 추가하십시오
- 8. iPhone : 내 앱의 아이콘에 배지를 추가하십시오.
- 9. 내 iPhone 앱에 "보기"를 추가하려면 어떻게해야하나요?
- 10. 내 iPhone 앱에 핵심 데이터 추가
- 11. 내 iPhone 앱에 이미지를 저장해야하는 위치는 어디입니까?
- 12. 내 iPhone 앱에 OCR을 구현하고 싶습니다.
- 13. NSButton을 비활성으로 만들기
- 14. NumberFormatter - ObjectiveC
- 15. Java 소스가 들어있는 폴더를 런타임에 classpath에 추가하십시오.
- 16. iPhone 앱에 XML을로드하십시오.
- 17. iphone 앱에 카메라 통합
- 18. 리플렉션을 사용하여 런타임에 클래스에 새 속성을 추가하십시오.
- 19. 토글 NSButton을 처리하는 방법은 무엇입니까?
- 20. Debuggin iPhone 앱에 전화
- 21. iPhone 앱에 퍼센트 표시
- 22. iPhone 앱에 HTML 표시
- 23. iPhone 앱에 Settings.bundle 추가하기
- 24. iphone 앱에 Google지도 통합
- 25. iPhone 앱에 EULA가 필요합니까?
- 26. 내 앱에 UIAlertView
- 27. android) 내 앱에
- 28. embed mail이 iPhone 앱에 작성
- 29. iphone 앱에 파일을 업로드하는 방법
- 30. iPhone 앱에 앱 출시일 표시.
안녕하세요, 정말 고마워요. :) 코드를 확인해 보겠습니다. –
좋아요, 대부분의 코드는 의미가 있지만, 저는 aView 부분에서 약간 혼란 스럽습니다. NSObject의 하위 클래스 인 사용자 정의 컨트롤러 클래스가 있습니다. 여기에는 "버튼 추가"버튼에 대한 응답이 포함됩니다. 나는 적절한 견해를 얻는 방법에 관해 혼란 스럽다. 이 작업을 수행하는 가장 일반적인 방법은 무엇입니까? –
사용자 정의 컨트롤러에보기가 있거나 제어합니까? UIView * view os와 같은 것을 참조 할 수 있습니까? 그것을 지나치도록 노력하십시오. 내가 말했듯이 aView는 여러분의 버튼을 포함하는 뷰 (UIView에서 상속받은 것)가 될 것입니다. – nacho4d