Почему я не могу переопределить textLineFragments в textkit2?IOS

Программируем под IOS
Ответить
Anonymous
 Почему я не могу переопределить textLineFragments в textkit2?

Сообщение Anonymous »

Я пытаюсь применить какое-то собственное поведение к рисованию отдельных строк с помощью textkit2, поэтому у меня есть собственный класс, который является подклассом NSTextLayoutFragment:

Код: Выделить всё

class MyCustomLayoutFragment: NSTextLayoutFragment {
override var textLineFragments: [NSTextLineFragment] {
super.textLineFragments.map {
NSTextLineFragment(
attributedString: $0.attributedString,
range: $0.characterRange)
}
}
}
Выше приведен весь код моего фрагмента макета, который, как я ожидал, будет работать просто при создании точных копий исходных фрагментов текстовых строк.
Однако, когда у меня есть приведенный выше текст, текст вообще не рисуется! Если я просто верну super.textLineFragments, все снова будет работать нормально.
Что мне здесь не хватает?

Подробнее здесь: https://stackoverflow.com/questions/798 ... n-textkit2
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»