在编写UITextView控件时,我意识到如果我在缩放手势上更改视图的宽度(通过setFrame),那么自动换行就会搞砸了。它在多次重新缩放时变得突出。
通过搞砸,我的意思是文本从比textview的当前宽度更小的框架/矩形开始包装。这就是我在缩放手势上所做的事情:
[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