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