如何防止UITextView在双击时重置其高度?

时间:2014-11-09 00:26:29

标签: ios objective-c iphone uitextview uitextviewdelegate

我有一个占据整个屏幕的UITextView。当用户点击它并显示键盘时,我希望UITextView调整大小,以便它只占用键盘未填充的空间。否则,某些单词将始终位于键盘下方,因此无法使用。我用这一行改变了大小:

_textView.frame = CGRectMake(_textView.frame.origin.x,_textView.frame.origin.y,_textView.frame.size.width,_textView.frame.size.height - keyboardFrameBeginRect.size.height);

其中keyboardFrameBeginRect是键盘框架的CGRect。但是,当应用程序运行时,我双击键盘(复制,剪切,删除),它会快速恢复到原始大小。如何防止这种情况发生或改变高度,以免发生这种情况?

1 个答案:

答案 0 :(得分:0)

调整包含UITextView的UIView的大小。由于您的UITextView具有自动布局,因此在UIView大小更改时它将调整大小。