UIView
について質問があります。非表示、アルファ、不透明のビューの違いは何ですか?
ビューを設定した場合の効果:hidden = yesとview.alpha = 0.0fは同じです。
違いは微妙です。 UIViewクラスリファレンス によると:
opaque
は、ビューに透明度がなく、ブレンドの計算をスキップできるため、レンダリングが高速であることをシステムに通知します。hidden
は、現在のビューの可視性のみを変更し、UIイベントから非表示にするブールプロパティです。alpha
はアニメート可能なプロパティです設定alpha = 0.0f
またはhidden = YES
同じ視覚効果があります。ただし、hidden
を使用して、グラフィックの意味だけでなくuiイベントからも実際にビューを非表示にすると、ネストされたビューが多数ある場合に、より効率的なレスポンダーチェーンが得られる可能性があります。