私のアプリには、いくつかのボタン(実際にはUISwitches)がある設定ビューがあります。いずれかのスイッチの「オフ」設定が選択されている場合は、すぐに2番目のスイッチを非表示にしたいと考えています。これはできますか?iOS/iPhone-別のボタンがクリックされたときにボタンを隠す
10
A
答えて
29
IBOutlet UIButton *btn1;
IBOutlet UIButton *btn2;
上記の2行を.hファイルに書き込み、アウトレットをXIBで設定します。
は今btn2
でこのメソッドを添付XIBでhideButton
-(IBAction)hideButton
{
btn1.hidden = YES;
}
というメソッドを作成します。 btn2
をクリックすると、btn1
が表示されなくなります。
3
2つのスイッチをコンセントとして接続します。 switch1 & switch2と言うことができます。
この関数をvalueChangedアクションに接続します。
- (IBAction)mySwitch1:(id)sender {
[switch2 setHidden:!(switch1.isOn)];
}
switch1がオンでない場合、switch2は非表示になります。
+0
文+1が何かを学んだ場合、涼しく、非常に効果的です。 – Wolfert
3
値変更時に2番目のスイッチのインスタンスを呼び出して非表示にする最初のスイッチにターゲットを追加します。
ターゲットを追加します。
[switch1 addTarget:self action:@selector(switchToggled:) forControlEvents: UIControlEventValueChanged];
コールこの方法:
- (void) switchToggled:(UISwitch*)switch {
if ([switch isOn]) switch2.hidden = YES;
else switch2.hidden = NO;
}
NJonesを声明はしかし、より効果的である場合。
関連する問題
- 1. ボタンがクリックされたときにスワイプカード
- 2. ボタンをクリックすると、別のボタンがトリガーされます。
- 3. ボタンがクリックされたときのUmbrellaException
- 4. ボタンをクリックしたときに要素が隠されていない
- 5. 剣道UIインライン編集:他のボタンがクリックされたときにボタンを隠す方法
- 6. クリック後にボタンを隠す
- 7. Reactjs - ボタンをクリックしたときのcomponentWillReceiveProps - ボタンが2回クリックされたときに失敗する
- 8. クリックしたときにクリックされたボタンを報告する
- 9. xamarinフォームでボタンをクリックしたときにキーボードを隠す
- 10. ボタンがクリックされたときにリンクをスライドさせます
- 11. ボタンをクリックしたときにソフトキーボードが隠れるのを防ぐ
- 12. ボタンをクリックすると、ボタンが押されたままです。
- 13. ボタンをクリックした後に別のボタンをクリックします。
- 14. 別個のボタンがクリックされたときに入力フィールドファイルを読み取る
- 15. がクリックされたボタン
- 16. 別のボタンをクリックするとボタンがフェードアウトになります
- 17. ボタンがクリックされたときモーダルが表示されない
- 18. ボタンをクリックしたときに追加ボタンが呼び出されない
- 19. 別のボタンをクリックしたときにボタンをスクロールしますか?
- 20. 別のボタンをクリックしたときにボタンを変更します
- 21. ボタンがクリックされたときCodeigniterのデータベースを更新する
- 22. ボタンがクリックされたときにJavaScriptが起動しない
- 23. ボタンがクリックされたときにインターバルが停止しない
- 24. ボタンをクリックしたときにスプライスが削除されない
- 25. ボタンをクリックしたときにビューが表示されない?
- 26. ボタン通知がクリックされたときにステータスバーを閉じる
- 27. 投稿ボタンが押されたときに隠れたフォームdivが自動的に隠れるのを防ぐ
- 28. 機能 - 別のボタンをクリックした後にのみ表示されるボタン?
- 29. uiボタンをクリックした後にそのボタンを隠す方法と、そのボタンの代わりに別のボタンを表示する方法swift?
- 30. jQueryは、textarea2がクリックされたときにtextarea1の下にボタンを隠します。
ボタンがアクションに設定されていればどうですか? – Umitk