В настоящее время я разрабатываю анимированный UITextView, который имеет дополнительные элементы управления на левой стороне, которые можно расширить. Пока все отлично работает, кроме одной детали - подсвечивание предложений автозамены от iOS. Если он отображается поверх текста и я анимирую изменение ширины UITextView - выбор остается там, где он был.
Gif, показывая проблему:
I попытался вручную добавить флаг для setNeedsLayout()
и вызвать layoutIfNeeded()
для суперпредставления. Ничто, похоже, не поможет.
Любая помощь будет принята с благодарностью!
РЕДАКТИРОВАТЬ: Суть кода приводит к той же ошибке, как описано выше: https://gist.github.com/Kamajabu/07153bb5c8977d73673aa6a7b4563d84