2014-02-06 69 views
8

什麼是最好的(如:最簡潔)爲方式設置只是alpha分量一個預定義顏色更改不透明度的預定義顏色?

說我想使用類似+ (NSColor *)brownColor但50%的不透明度 -
我無法找到一個合適的構造函數一樣..fromNSColor:,使我們改變alpha分量與NSColor是不可變的沒有任何其他我們可以使用便捷方法來改變alpha分量,同時保持r/g/b分量相同?

回答

16

使用​​方法:

[[NSColor brownColor] colorWithAlphaComponent:0.5]; 

它返回一個新的顏色具有相同RGB作爲接收機,但用新的α。

+0

男人,我必須失明:-) – ATV

+0

@ATV:Apple的文檔並不是最容易搜索的。 – Linuxios

4

確實存在的NSColor的方法這樣做:

[[NSColor brownColor] colorWithAlphaComponent:0.1]; 

這將使你的棕色與10%的不透明度。