При написании элемента управления UITextView я понял, что, если я изменю ширину (с помощью setFrame) представления по жесту масштаба, перенос слов будет испорчен. Это становится заметным при изменении масштаба несколько раз.
Подвернувшись, я имею в виду, что текст начинает обтекать с меньшей рамки / прямоугольника, чем текущая ширина текстового обзора. Вот что я делаю в масштабе жеста:
[textview setFrame:CGRectMake(textview.frame.origin.x, textview.frame.origin.y, textview.frame.size.width * [gestureRecognizer scale], textview.frame.size.height )];
Кроме того, если это помогает при отладке, я разделил UITextView на подклассы и установил canBecomeFirstResponder
на NO
, чтобы заблокировать клавиатуру и меню. Также я отключил прокрутку на setScrollEnable:NO
и setEditable:NO