我想使用CATextLayerNSAttributedString的形式显示部分加粗的文本-但仍想利用IB的便利进行定位。

有没有办法使用界面生成器插入CATextLayer?或下一个最佳解决方案是什么?

最佳答案

您可以在IB中配置UIView子类,然后在代码中将其layerClass设置为CATextLayer

+ (Class)layerClass;
{
    return [CATextLayer class];
}


在视图的init方法中,配置CATextLayer属性。

要访问图层的属性:

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

关于ios - 接口(interface)构建器中的CATextLayer?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9689958/

10-13 08:37