1
ユーザーがボタンをタッチすると、押したままにしておく(ハイライト表示する)のが好きです。iPhoneのボタンを押したままにする方法は?
タッチアップイベントハンドラで強調表示されたプロパティを設定しようとしましたが、動作しません。 (私は、イベントハンドラが呼び出された後に、強調表示されたプロパティがリンゴコードによって設定解除されていると思います)。
ユーザーがボタンをタッチすると、押したままにしておく(ハイライト表示する)のが好きです。iPhoneのボタンを押したままにする方法は?
タッチアップイベントハンドラで強調表示されたプロパティを設定しようとしましたが、動作しません。 (私は、イベントハンドラが呼び出された後に、強調表示されたプロパティがリンゴコードによって設定解除されていると思います)。
代わりに「選択済み」状態プロパティを使用してください。
- (IBAction)theButtonTapped:(id)sender
{
UIButton *button = (UIButton *)sender;
button.selected = !button.selected;
}
大丈夫ですが、私のボタンにはデフォルトの視覚効果はありません...「選択された」とはどういう意味ですか?私はそれが入力フォーカスと関係があると思いましたが、間違っているかもしれませんが、複数のGUI要素を同時に選択できますか? – ragnarius
はい、複数の項目を同時に選択できます。 – Till
UIButtonの「選択済み」状態を最初に設定する必要があることに注意してください –