CATextLayer в конструкторе интерфейсов?
-
13-12-2019 - |
Вопрос
Я хотел бы использовать CATextLayer
для отображения частично выделенного жирным шрифтом текста в виде NSAttributedString
- но все же хотелось бы воспользоваться удобством ИБ для позиционирования.
Есть ли способ зайти CATextLayer
с конструктором интерфейсов?Или какое следующее лучшее решение?
Решение
Вы можете настроить UIView
подкласс в IB, затем установите его layerClass
к CATextLayer
в коде:
+ (Class)layerClass;
{
return [CATextLayer class];
}
В представлении init
методы настройки вашего CATextLayer
характеристики.
Чтобы получить доступ к свойствам слоя:
CATextLayer *textLayer = (CATextLayer *)self.layer;
textLayer.string = @"Foo";
// etc...
Не связан с StackOverflow