2015-04-09 1 views
0

Используя текст, который я получил из UITextView, я визуализирую текст поверх видео. Я использую CATextLayer и получаю действительно странный результат. Когда я использую UILabel для отображения на экране для предварительного просмотра, он выглядит отлично и не имеет проблемы с интервалом.многострочный CATextLayer с NSAttributedString странным расстоянием

Есть ли способ форматировать CATextLayer так, чтобы он соответствовал результату UILabel? До сих пор я не пытался форматировать NSAttributedString перед тем, как поместить его в CATextLayer.

Любые советы?

ответ

0

Ну, вместо того чтобы пытаться правильно форматировать, я передал текст через UILabel и использовал CALayer, и он выглядел точно так, как я хотел. Не совсем чистое решение, но оно сработало!

+0

Был ли текст острым? Мы делаем то же самое, но текст UILabel намного больше, чем текст CATextLayer. – Crashalot

+0

На самом деле мы не обнаружили заметной разницы. С ограниченными возможностями CATextLayer лучше просто создать свой собственный класс текстового слоя с нуля. – monolith