【发布时间】:2015-01-05 13:35:00
【问题描述】:
我有一个占据整个屏幕的 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。但是,当应用程序正在运行并且我双击键盘(复制、剪切、删除)时,它会恢复到原来的大小。如何防止这种情况发生或改变高度以免发生这种情况?
【问题讨论】:
标签: ios objective-c iphone uitextview uitextviewdelegate