web-dev-qa-db-ja.com

UIColor clearColor

ドキュメントには、clearColorのグレースケールとアルファ= 0と記載されています。これは実際にはどういう意味ですか?背景が何であってもマッチするのは単なる色ですか?

21
Crystal

clearColorはまさにそのとおりです。つまり、clearColorビューの背後にあるビューの色が何であっても透けて見えます。透明なガラスのようなものと考えてください。アルファ値は0(ゼロ)です。

したがって、ウィンドウの背景が赤で、その上に配置するビューの背景がclearColorだとすると、赤が表示されます...

41
Matt

個別の定義が必要かどうかはわかりません。はい [UIColor clearColor]は透過的です。ただし、「ドキュメントにはclearColorのグレースケールとアルファ= 0と記載されています。これは実際にはどういう意味ですか?」

a)グレースケール0は黒と同じです。

b)アルファは不透明度に等しく、1は塗りつぶし、0は透明です。

したがって、ドキュメントではclearColorは完全に透明な不透明度を持つ黒です。 (それはそれが重要ではない色になります)

基本的に、その背後にある色/イメージは、100%の明快さで輝きます。

16
dredful

つまり、透明なので、背景色はそうです。

参考:あなたが最もよく使う色でしょう。たとえば、画像にラベルを付ける場合、ラベルの背景を透明にする必要があります。

label.backgroundColor = [UIColor clearColor];
11
Erik B