我有一個設置視圖,在我的應用程序中有幾個按鈕(實際上是UISwitches)。如果選擇其中一個開關上的「off」設置,我想立即隱藏第二個開關。這可以做到嗎?iOS/iPhone-當單擊另一個按鈕時隱藏一個按鈕
10
A
回答
29
IBOutlet UIButton *btn1;
IBOutlet UIButton *btn2;
在你的.h文件中寫上述2行並用XIB設置插座。
現在創建一個名爲hideButton
-(IBAction)hideButton
{
btn1.hidden = YES;
}
在XIB重視此方法btn2
方法。 所以現在當你點擊btn2
它會隱藏btn1
。
3
將兩個交換機連接爲插座。可以說switch1 & switch2。
將此函數連接到valueChanged操作。
- (IBAction)mySwitch1:(id)sender {
[switch2 setHidden:!(switch1.isOn)];
}
現在,當switch1不在時,switch2將被隱藏。
+0
酷,如果陳述+1學到了東西非常有效。 – Wolfert
3
將一個目標添加到第一個開關,該開關在值更改時調用第二個開關的實例並將其隱藏。
添加目標:
[switch1 addTarget:self action:@selector(switchToggled:) forControlEvents: UIControlEventValueChanged];
調用此方法:
- (void) switchToggled:(UISwitch*)switch {
if ([switch isOn]) switch2.hidden = YES;
else switch2.hidden = NO;
}
NJones if語句更有效,但。
相關問題
- 1. c# - 點擊另一個按鈕時隱藏按鈕文本
- 2. 當另一個UI按鈕被按下時隱藏一個UI按鈕
- 3. 在開始時隱藏兩個按鈕,當點擊另一個按鈕時,顯示兩個按鈕
- 4. C# - 當點擊另一個按鈕時創建一個按鈕
- 5. 顯示一個div並隱藏另一個單擊按鈕
- 6. 當我點擊另一個按鈕時,如何在JavaScript中隱藏按鈕
- 7. 當另一個按鈕被輕擊時隱藏UIButton
- 8. 如何在使用JavaScript單擊另一個按鈕時隱藏/顯示按鈕
- 9. 隱藏按鈕,直到在另一個頁面中點擊一個按鈕
- 10. 當點擊按鈕隱藏另一個按鈕位於其他職業
- 11. 當單擊按鈕時隱藏Gridview行
- 12. 如何隱藏一個tabbarcontroller並單擊按鈕顯示一個按鈕..?
- 13. 單擊一個按鈕,然後激活另一個按鈕
- 14. 居中兩個按鈕時,將有時隱藏一個按鈕
- 15. 隱藏按鈕上一個
- 16. 呼叫按鈕單擊另一個按鈕單擊
- 17. 如何在單擊另一個按鈕時刪除按鈕?
- 18. 單擊另一個按鈕時向上滾動按鈕?
- 19. 單擊另一個按鈕時顯示按鈕
- 20. 隱藏一個「清除」按鈕,直到「應用」按鈕,點擊
- 21. 隱藏一個單選按鈕選項
- 22. 單擊一個按鈕時禁用多個按鈕點擊
- 23. 單擊按鈕時使用jquery創建一個隱藏元素
- 24. 創建一個按鈕,在jsp中單擊時創建另一個按鈕
- 25. 如何在點擊Flash中的另一個按鈕後隱藏按鈕?
- 26. 委派一個按鈕單擊事件通過點擊另一個按鈕
- 27. 當我按下另一個按鈕時,如何禁用按鈕
- 28. 點擊另一個按鈕時的實時表刪除按鈕
- 29. 當我點擊另一個事件的按鈕時,div不會隱藏
- 30. 一個按鈕發射另一個按鈕點擊事件
如果button設置爲Action,那麼怎麼辦? – Umitk