20

UIButtons / iOS全般に関する知識の質問があります。

UIButton があるとします。「hidden」プロパティを YES に設定します。これにより、ビューに表示されなくなりますよね?しかし、表示されなくなった一方で、クリックすることもできなくなったことに気付きました。これは、hidden = YES を設定すると、enabled = NO も設定されるということですか?

ちょっと興味があるんだけど。ありがとうございます。

4

4 に答える 4

33

UIButtonすべてのコントロールは、、 などUIViewから共通のプロパティを継承します。hiddenbackgroundColor

のクラス参照UIViewは、いずれかのビューが非表示の場合、入力イベントを受け取らないことを示しています

のクラス参照は次のようにUIView述べています。

非表示のビューはウィンドウから消え、入力イベントを受け取りません。ただし、スーパービューのサブビューのリストに残り、通常どおり自動サイズ変更に参加します。サブビューを含むビューを非表示にすると、それらのサブビューとそれらが持つ可能性のあるビューの子孫を非表示にする効果があります。この効果は暗黙的であり、受信者の子孫の非表示状態を変更しません。

あなたはここでこれを見つけることができます。

于 2013-07-09T13:53:59.793 に答える
2

します。ボタンの隠しプロパティを YES に設定すると、ユーザーの操作が無効になります。これは、UIButton だけでなく、他の UI 要素にも当てはまります。

于 2013-07-09T13:46:36.137 に答える
1

はい、ボタンが非表示のときはタッチできません。タッチしたい場合は、ボタンを作成する必要がありますbtn.hidden = NO;。非表示とは、ユーザーの操作を無効にすることを意味します。

于 2013-07-09T13:45:41.330 に答える