2011-03-26 11 views
1

ユーザーがボタンをタッチすると、押したままにしておく(ハイライト表示する)のが好きです。iPhoneのボタンを押したままにする方法は?

タッチアップイベントハンドラで強調表示されたプロパティを設定しようとしましたが、動作しません。 (私は、イベントハンドラが呼び出された後に、強調表示されたプロパティがリンゴコードによって設定解除されていると思います)。

答えて

2

代わりに「選択済み」状態プロパティを使用してください。

- (IBAction)theButtonTapped:(id)sender 
{ 
    UIButton *button = (UIButton *)sender; 
    button.selected = !button.selected; 
} 
+0

大丈夫ですが、私のボタンにはデフォルトの視覚効果はありません...「選択された」とはどういう意味ですか?私はそれが入力フォーカスと関係があると思いましたが、間違っているかもしれませんが、複数のGUI要素を同時に選択できますか? – ragnarius

+0

はい、複数の項目を同時に選択できます。 – Till

+0

UIButtonの「選択済み」状態を最初に設定する必要があることに注意してください –

関連する問題