Вопрос

Я хотел бы использовать CATextLayer для отображения частично выделенного жирным шрифтом текста в виде NSAttributedString - но все же хотелось бы воспользоваться удобством ИБ для позиционирования.

Есть ли способ зайти CATextLayer с конструктором интерфейсов?Или какое следующее лучшее решение?

Это было полезно?

Решение

Вы можете настроить UIView подкласс в IB, затем установите его layerClass к CATextLayer в коде:

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

В представлении init методы настройки вашего CATextLayer характеристики.

Чтобы получить доступ к свойствам слоя:

CATextLayer *textLayer = (CATextLayer *)self.layer;
textLayer.string = @"Foo";
// etc...
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top