我们有一个带键盘输入附件的UITextView - 附件是另一个带有几个按钮的UIView和另一个UITextView,根据需要增加高度以显示消息。 (类似于你在iMessage中看到的)
通过iOS7,一切正常,当我们更新帧大小时,输入附件在键盘上方向上增长。但是对于iOS8,附件视图在预测文本和键盘上向下扩展。
是否有新方法告诉iOS8键盘视图重新布局附件视图?我尝试过调用ReloadInputViews(),它似乎没有改变任何东西。
坚持这一点 - 感谢您的帮助。
答案 0 :(得分:1)
我在视图上覆盖了addConstraint方法,因为apple为iOS8设置了一个具有恒定高度的约束。这似乎解决了这个问题。
答案 1 :(得分:0)
我也遇到了这个问题。我所做的是覆盖inputAccessoryView的layoutSubviews方法,并使高度是一个固定的数字。像这样:
- (void)layoutSubviews {
if (self.height > 38) {
self.height = 38;
}
}
PS: 当你的inputAccessoryView的高度超过50时会有什么奇怪的,inputAccessoryView不会向下增长。