CATextLayer в Интерфейсном Разработчике? - PullRequest
0 голосов
/ 13 марта 2012

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

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

1 Ответ

3 голосов
/ 13 марта 2012

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

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

В методах init представления настройте CATextLayerproperties.

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

CATextLayer *textLayer = (CATextLayer *)self.layer;
textLayer.string = @"Foo";
// etc...
...