2

のコアテキストを使用していますCALayer。各レイヤーの色を変更するのは簡単ですが、このタイプのレイヤーが必要です:

ここに画像の説明を入力

のテキストの下にドットを設定するにはどうすればよいCALayerですか?

4

2 に答える 2

1

編集::私は部分的に間違っていました。CATextLayerは、CTAttributedString ..の形式でリッチテキストを描画できます。これはNSAttributedStringであり、すべての属性はCoreTextkCTAttribute定数によって識別されます。


間違っています(つまり、実行可能ですが、必要ありません)::カスタムcalayerを使用します。catextlayerはとにかくリッチテキストを描画できません。そこでdawInContextをオーバーライドし、属性付き文字列を自分で描画します

于 2012-11-11T15:37:51.680 に答える
0

私は解決策を手に入れました、私のデザイナーはこの問題を解決するために新しいカスタムフォントを作成します、私たちはドットを星に置き換えますが、文字と星は異なる色ではありません.私のプロジェクトのカスタムフォントでは両方が同じ色です. ここに画像の説明を入力

于 2013-02-16T04:13:00.497 に答える