我想使用CATextLayer
以NSAttributedString
的形式显示部分加粗的文本-但仍想利用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/