我的代码在 iOS 6 下运行良好,但在 iOS 7 下我似乎无法让我的 UITextView 成为设备屏幕减去键盘的高度(换句话说,当键盘启动时,让 UITextView 仍然是全屏的,但是不要进入键盘下方)。
一方面,当我将 UITextView 放入我的视图控制器(嵌入在导航控制器中)时,它也必须位于导航栏下方,否则它开始太低了。
从那里我尝试了所有这些示例:
self.textView.contentInset = UIEdgeInsetsMake(0, 0, 230, 0);
self.textView.scrollIndicatorInsets = UIEdgeInsetsMake(0, 0, 230, 0);
self.textView.textContainerInset = UIEdgeInsetsMake(0, 0, 230, 0);
每个键盘在某些点上仍然会越过文本视图。我还尝试设置高度约束并操纵常数,但没有运气。
self.height.constant = self.height.constant - 240.0;
height
(约束的出口在哪里。)
这些都在通话前后都试过了[self.textField becomeFirstResponder];
。
我该如何做到这一点?我只想要一个全屏 UITextView,其中插入符号的东西不会在键盘下,但它这样的基本功能在 iOS 7 下似乎很疯狂。