2012-02-09 69 views
2

說,例如,你有一些文字放在程序是這樣的:iOS可以在UILabel上設置混合模式嗎?

myLabel = [[UILabel alloc] initWithFrame:CGRectMake(33, 10, 254, 100)]; 
[myLabel setBackgroundColor:[UIColor clearColor]]; 
[myLabel setFont:[UIFont fontWithName:@"SomeFont" size:76]]; 
[myLabel setTextColor:[UIColor colorWithRed:0.227451 green:0.666667 blue:1 alpha:0.9]]; 

有沒有對文本應用混合模式的方法嗎?例如說顏色道奇?

+0

你能否解釋一下你的意思是「在文本上應用混合模式」 – 2012-02-09 15:07:36

回答

1

不,這是不可能的。

如果您有一個固定的背景,您可以通過創建一個自定義視圖子類並自己實現drawRect方法並使用CGContext方法來設置混合模式並繪製字符串。

但是,您不能在視圖(alpha混合除外)之間混合使用,所以這種混合只適用於在drawRect中手動設置背景。如果您的視圖背景是透明的,則無法完成。

+0

感謝Nick的快速響應。 – element6 2012-02-09 23:54:33

相關問題