Смешайте CATextLayer и CAScrollLayer
Мне нужен прокручиваемый CATextLayer для отображения NSAttributedString. Есть ли способ смешать оба слоя, или добавить прокрутку в CATextLayer или отобразить текст в CAScrollLayer?
Извините, если вопрос не очень точный. Спасибо!
РЕДАКТИРОВАТЬ: я не видел, что CALayer прокручивается. Сожалею!
2 ответа
Решение
Попробуйте добавить это в ваш пример, чтобы прокрутить слой программно:
- (void)scroll {
[scrollLayer scrollToPoint:scrollPoint];
scrollPoint.x += 10;
[self performSelector:_cmd withObject:nil afterDelay:0.1];
}
и добавьте это в конце метода инициализации:
scrollPoint = CGPointMake(0, 0);
[self scroll];