2012-02-09 7 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

"テキストにブレンドモードを適用する"という意味を少し説明できますか? –

答えて

1

いいえ、不可能です。

背景が固定されている場合は、カスタムビューサブクラスを作成し、drawRectメソッドを自分で実装し、CGContextメソッドを使用してブレンドモードを設定して文字列を描画します。

ビュー(アルファブレンディングを除く)の間では、ビューを使用することはできません。この種のブレンディングは、drawRectで手動で背景を設定した場合にのみ機能します。ビューの背景が透明であれば、これはできません。

+0

素早く対応してくれたNickに感謝します。 – element6

関連する問題