Я пытаюсь реализовать exclusionPaths
для своих пользовательских представлений внутри UITextView
и перемещать их с текстом во время редактирования текста, как в приложении «Страницы».
Я пытаюсь добавить пользовательский атрибут для attributedText
, где пользовательский вид должен быть, и я обновляю exclusionPaths
с использованием boundingRectForGlyphRange
для пользовательского атрибута после textViewDidChange
.
У меня возникла проблема, когда пользователь вводит новую строку, я использую exclusionPaths
, поэтому, когда пользователь нажимает на новый символ линии перед изображением, мой пользовательский атрибут находится ниже exclusionPath
, а происхождение y
из boundingRectForGlyphRange
- это не то место.NSTextContainer exclusionPaths перемещается с текстом
Любые идеи?
EDIT: Проблема была ошибка Apple, во время загрузки UITextView
из раскадровки/XIb, Newlines in iOS 7 UITextView breaking Text Kit exclusion zone wrapping это помогло мне, и я просто регулируя exclusionPaths в shouldChangeTextInRange, когда текст замены «\ п».
Проблема уже решена ... – mientus
Тогда предоставьте правильный ответ и принять его –