我想用一个 CATextLayer 以 a 的形式显示一些部分粗体的文本 NSAttributedString - 但还是想利用IB的便利来定位。

有没有办法下降 CATextLayer 与界面生成器?或者下一个最佳解决方案是什么?

有帮助吗?

解决方案

你可以配置一个 UIView IB中的子类然后设置它的 layerClassCATextLayer 在代码中:

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

在视图的 init 方法配置你的 CATextLayer 特性。

要访问图层的属性:

CATextLayer *textLayer = (CATextLayer *)self.layer;
textLayer.string = @"Foo";
// etc...
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top