在使用IQKeyboardManager的时候,我们会遇到一种情况,就是我们的textField或者textField的父视图不是scrollview,这种情况下在自动适配键盘高度时,整个控制器页面会被上顶,如果有导航栏的话,效果更加明显。当然这是一种很不好的体验。虽然不知道为什么IQKeyboardManager的作者没有直接解决这个问题,不过在github主页有人提供一个解决方法,非常简单,亲测有效。
解决办法就是在添加约束时,把Bottom layout这条约束添加在IQLayoutGuideConstraint上。如图所示。就完美解决问题啦!
ChatScreenTableView.jpeg FullScreenTextViewStoryboard.jpeg
网友评论