22

について質問がありUIViewます。非表示ビュー、アルファ ビュー、不透明ビューの違いは何ですか?

view: hidden = yes と view.alpha = 0.0f の設定の効果は同じです。

4

2 に答える 2

43

違いは微妙です。UIViewクラスリファレンスによると:

  • opaqueビューに透明度がないことをシステムに伝え、ブレンドの計算をスキップできるため、レンダリングが高速になります。
  • hidden現在のビューの可視性のみを変更し、UI イベントから非表示にするブール型プロパティです。
  • alphaアニメート可能なプロパティです

設定alpha = 0.0fまたはhidden = YES同じ視覚効果があります。ただしhidden、グラフィカルな意味だけでなく、UI イベントからも実際にビューを非表示にするために使用すると、ネストされたビューが多数ある場合に、レスポンダー チェーンがより効率的になる可能性があります。

于 2012-06-06T09:56:28.777 に答える
-3

setting view.hidden = yesビューを非表示にし、ビューを非表示にするview.alpha = 0.0fビューアルファ0.0の色を設定するため、両方が同じではありません.... :)

于 2012-06-06T09:45:11.660 に答える