Почему я не могу переопределить 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

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