私はUILabel
を持っています。これに半透明勾配を色として適用しようとしています。例えば、私はグラデーションの色をこのように設定しようとしている私のUILabel
サブクラスで:レイヤーシャドウを配置したUILabelのテキストカラー透明度?
self.textColor = [UIColor colorWithPatternImage:someTransparentGradient];
このいじりながら、しかし、私はUILabel
は透明で描くことができるように思われないことを発見しましたレイヤーシャドウが配置されている場合は。テキストの色をクリアに設定しようとしました:
self.textColor = [UIColor clearColor];
しかし、テキストは白になりました。アイデア?
クリアするためにテキストの色を設定し、テキストビューにレイヤーシャドウを適用すると、問題を自分で複製できます。
ここでtextColorを設定しましたか?つまり、 'self.textColor = [UIColor clearColor];' – Ilanchezhian
私は 'UILabel'サブクラスの中からカスタムメソッドで設定しました。 –
'opaque'が' YES'になっていますか? –