Interface Builder 中的 CATextLayer?
-
13-12-2019 - |
题
我想用一个 CATextLayer
以 a 的形式显示一些部分粗体的文本 NSAttributedString
- 但还是想利用IB的便利来定位。
有没有办法下降 CATextLayer
与界面生成器?或者下一个最佳解决方案是什么?
解决方案
你可以配置一个 UIView
IB中的子类然后设置它的 layerClass
到 CATextLayer
在代码中:
+ (Class)layerClass;
{
return [CATextLayer class];
}
在视图的 init
方法配置你的 CATextLayer
特性。
要访问图层的属性:
CATextLayer *textLayer = (CATextLayer *)self.layer;
textLayer.string = @"Foo";
// etc...
不隶属于 StackOverflow