2

活版印刷ラベルの色として画像を使用したいのですが、何かが正しく機能しておらず、原因がわかりません。で色を作ります

UIImage *redImage = [UIImage imageNamed:@"Red"];
UIColor *redColor = [UIColor colorWithPatternImage:scaledRedImage];

属性を作成するとき

NSDictionary *attributes = @{NSForegroundColorAttributeName : redColor, NSTextEffectAttributeName : NSTextEffectLetterpressStyle}; ラベルは活版印刷ですが、色は白です。

を使用するNSDictionary *attributes = @{NSForegroundColorAttributeName : redColor};と、色が正しく設定されているので、色が正しく作成されていることがわかります。

NSDictionary *attributes = @{NSForegroundColorAttributeName : [UIColor redColor], NSTextEffectAttributeName : NSTextEffectLetterpressStyle};完璧に動作します。

要約すると:

  1. 活版印刷 + カスタム カラー = 白い活版印刷テキスト
  2. 活版印刷 + システム カラー = 正しく色付けされ、活版印刷されたテキスト
  3. カスタムカラー + 活版印刷なし = 正しい色

なぜこれが起こっているのですか、どうすれば修正できますか?

4

0 に答える 0