アニメーションを使用してUIViewの色を変更してフェードさせたいのですが、どういうわけかアクセスして不透明度を設定できませんが、アルファを設定できます。アルファと不透明度は同じですか?ウェブで検索したところ、良い答えは見つかりませんでした。あなたの助けをありがとう!
実際に「不透明度」とは、UIView
の「アルファチャネルの値」を意味します。ビューが完全に不透明な場合、これはそのalpha = 1
を意味し、ビューが完全に透明な(不透明でない)場合、そのalpha = 0
を意味します。
CocoaのCALayer
およびUIView
のプロパティについては、はい、同じ機能を提供します。
自分で試してみてください!
CALayer
には0〜1のopacity
がありますが、UIView
には0〜1のalpha
があります。これらの視覚効果は同じです。
アルファは、ビューに描画されるすべてに影響します。背景色のアルファは、背景色の透明度と、ビューに描画されるその他すべてに影響します。つまり、ビュー全体に冷ややかな効果をもたらします。不透明度とは、下に何も描画しないことを意味します。透明であっても、現在のビューに影響します。