【问题标题】:How can I prevent UITextView from resetting its height on a double tap? [duplicate]如何防止 UITextView 在双击时重置其高度? [复制]
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-06-11
      • 1970-01-01
      • 2016-12-07
      • 2014-09-20
      • 2013-01-05
      • 2017-07-19
      • 1970-01-01
      • 2018-12-25
      • 1970-01-01
      相关资源
      最近更新 更多