質問

CATextLayerを使用して、NSAttributedStringの形で一部の部分的に太字のテキストを表示したいが、位置決めのためにIBの利便性を使用したいと思う。

Interface Builderを使用してCATextLayerを削除する方法はありますか?または次の最善の解決策は何ですか?

役に立ちましたか?

解決

IBにUIViewサブクラスを設定することができます。次に、layerClassをCODE:

CATextLayerに設定できます。
+ (Class)layerClass;
{
    return [CATextLayer class];
}
.

Viewのinitメソッドには、CATextLayerプロパティを設定します。

レイヤーのプロパティにアクセスするには:

CATextLayer *textLayer = (CATextLayer *)self.layer;
textLayer.string = @"Foo";
// etc...
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top