web-dev-qa-db-ja.com

UIViewの不透明度とアルファは同じですか

アニメーションを使用してUIViewの色を変更してフェードさせたいのですが、どういうわけかアクセスして不透明度を設定できませんが、アルファを設定できます。アルファと不透明度は同じですか?ウェブで検索したところ、良い答えは見つかりませんでした。あなたの助けをありがとう!

21
trillions

実際に「不透明度」とは、UIViewの「アルファチャネルの値」を意味します。ビューが完全に不透明な場合、これはそのalpha = 1を意味し、ビューが完全に透明な(不透明でない)場合、そのalpha = 0を意味します。

CocoaのCALayerおよびUIViewのプロパティについては、はい、同じ機能を提供します。

37
alex

自分で試してみてください!

CALayerには0〜1のopacityがありますが、UIViewには0〜1のalphaがあります。これらの視覚効果は同じです。

13
Cyrille

アルファは、ビューに描画されるすべてに影響します。背景色のアルファは、背景色の透明度と、ビューに描画されるその他すべてに影響します。つまり、ビュー全体に冷ややかな効果をもたらします。不透明度とは、下に何も描画しないことを意味します。透明であっても、現在のビューに影響します。

8
Ravindhiran