Сделайте так, чтобы UITextField не рисовал прикрепленные изображения, а сохранял их рамку

UITextField имеют очень плохую производительность при рисовании вложений изображений при прокрутке на iPhone 6+/6s+. Я работаю над решением некоторых подпредставлений, чтобы перекрывать вложения с UIImageViews. Работает хорошо, но мне нужно UITextView прекратить рисовать эти вложения, но оставить рамки на своих местах.

Я знаю о NSTextContainerexclusionPaths свойство, но не уверен, что он будет работать хорошо для асинхронной загрузки изображения. Размеры изображений будут известны после загрузки.

1 ответ

Решение

Нашел рабочее решение по nilling [NSTextAttachment image] и восстановление границ:

CGRect bounds = attachment.bounds;
attachment.image = nil;
attachment.bounds = bounds;
Другие вопросы по тегам