UIButtons / iOS全般に関する知識の質問があります。
UIButton があるとします。「hidden」プロパティを YES に設定します。これにより、ビューに表示されなくなりますよね?しかし、表示されなくなった一方で、クリックすることもできなくなったことに気付きました。これは、hidden = YES を設定すると、enabled = NO も設定されるということですか?
ちょっと興味があるんだけど。ありがとうございます。
UIButtonすべてのコントロールは、、 などUIViewから共通のプロパティを継承します。hiddenbackgroundColor
のクラス参照UIViewは、いずれかのビューが非表示の場合、入力イベントを受け取らないことを示しています
のクラス参照は次のようにUIView述べています。
非表示のビューはウィンドウから消え、入力イベントを受け取りません。ただし、スーパービューのサブビューのリストに残り、通常どおり自動サイズ変更に参加します。サブビューを含むビューを非表示にすると、それらのサブビューとそれらが持つ可能性のあるビューの子孫を非表示にする効果があります。この効果は暗黙的であり、受信者の子孫の非表示状態を変更しません。
あなたはここでこれを見つけることができます。
します。ボタンの隠しプロパティを YES に設定すると、ユーザーの操作が無効になります。これは、UIButton だけでなく、他の UI 要素にも当てはまります。
はい、ボタンが非表示のときはタッチできません。タッチしたい場合は、ボタンを作成する必要がありますbtn.hidden = NO;。非表示とは、ユーザーの操作を無効にすることを意味します。