Смешайте CATextLayer и CAScrollLayer

Мне нужен прокручиваемый CATextLayer для отображения NSAttributedString. Есть ли способ смешать оба слоя, или добавить прокрутку в CATextLayer или отобразить текст в CAScrollLayer?

Извините, если вопрос не очень точный. Спасибо!

РЕДАКТИРОВАТЬ: я не видел, что CALayer прокручивается. Сожалею!

2 ответа

Решение

CALayer (и CATextLayer) можно прокручивать

Попробуйте добавить это в ваш пример, чтобы прокрутить слой программно:

- (void)scroll {
    [scrollLayer scrollToPoint:scrollPoint];
    scrollPoint.x += 10;
    [self performSelector:_cmd withObject:nil afterDelay:0.1];
}

и добавьте это в конце метода инициализации:

scrollPoint = CGPointMake(0, 0);
[self scroll];
Другие вопросы по тегам