我在滚动视图中创建了一个带有“bubbles”消息的基本消息传递应用程序。当用户第一次打开屏幕时,键盘没有显示(除了底部的输入框),当他们按下输入框并开始键入弹出键盘(使用NSNotificationCenter)时,将调用一个函数来调整滚动视图的大小。这不再是键盘的背后。
该部分一切正常,但是当用户发送消息并且新的气泡被添加到滚动视图时。滚动视图将自动恢复为屏幕大小,因此位于键盘后面。
scrollview最初是在故事板中创建的,用于占据屏幕的整个尺寸。所以我怀疑调整大小的原因是由于某种消息调用autolayout来在添加子视图时更新scrollview。
我正在寻找一种方法来阻止滚动视图在添加子视图时恢复到此自动布局,谢谢!
答案 0 :(得分:0)
当键盘出现时,通过修改约束的常量来调整UIScrollView
的大小。