我對這個方面絕對無能爲力!一步一步的解釋獲得獎勵積分。Objective-C在運行時在我的iphone應用程序中添加一個NSButton
2
A
回答
4
在iOS系統中我們有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];
}
:如果您在一個UIViewController
,那麼aView
將是self.view
如果你是其他地方,只是通過將包含您的按鈕視圖
:最簡單的情況是這樣的,但你可以設置任何對象作爲目標。該對象必須具有您在@selector(...)
中傳遞的方法。否則,按下按鈕時,您的應用程序將崩潰。
2
不完全確定在代碼中執行該操作的所有步驟,但我要做的是使用界面生成器在您想要的位置創建按鈕。然後,當您加載視圖時,將該按鈕隱藏在viewDidLoad或viewDidAppear方法中。當你需要的時候讓按鈕可見。希望這可以幫助。
+0
謝謝你的提示。 :)不幸的是,這不適合我。我可能會在系統中添加任意數量的按鈕。必須完成100%的運行時間。 – 2011-01-14 07:35:47
相關問題
- 1. 當我在運行iPhone應用程序
- 2. 我可以同時在iPhone上運行多個應用程序
- 3. 在運行時在Selendroid中添加支持的應用程序
- 4. xcode崩潰時,我在我的iPhone上運行應用程序
- 5. 在iPhone上運行我的應用程序時模糊圖像
- 6. iphone:在我的iPhone應用程序添加打印功能
- 7. 在UIWebVIew中加載請求時應用程序崩潰 - ObjectiveC
- 8. iphone應用程序崩潰,同時應用程序運行一個線程asyc
- 9. 如何在應用程序運行時在linearlayout內添加linearlayout
- 10. UITableView在應用程序運行時添加行
- 11. Ionic無法在我的iPhone上運行我的應用程序
- 12. 如何在我的iPhone應用程序中添加字體?
- 13. 如何在iphone中運行我的應用程序背景?
- 14. 如何將我的應用程序添加到ARC運行時?
- 15. 添加的UIView到應用程序在運行時
- 16. 在我的java程序中添加運行時間
- 17. 如何在運行時在我的應用程序windows8 metro中添加一個控件?
- 18. 我的應用程序不使用添加的依賴在運行時
- 19. 運行應用程序在越獄iphone
- 20. iphone應用程序在後臺運行?
- 21. 如何在我的應用程序中添加一個SwitchBar?
- 22. 在後臺運行時響應的iPhone應用程序
- 23. iphone應用程序運行時異常
- 24. iPhone:在更新armv7s的應用程序時運行時dyld_fatal_error
- 25. 幫我運行一個iPhone應用程序
- 26. iPhone - 在應用程序在後臺運行時更改應用程序設置
- 27. 如何從iPhone中的其他應用程序運行一個應用程序?
- 28. 組件我已經添加到JPanel的,當我運行一個應用程序
- 29. 在運行時向Flask應用程序添加新「插件」
- 30. android應用程序在運行時添加內容
嘿,非常感謝。 :)我會檢查代碼! – 2011-01-14 07:37:45