读书人

UITextField滑动防止被键盘堵住 终极解

发布时间: 2013-02-24 17:58:56 作者: rapoo

UITextField滑动防止被键盘挡住 终极解决方案

问题:当屏幕下方有textfield时会被弹出的键盘挡住,用户体验不太好。

坚决方法:使用scroll view 当textfield成为first responder时 将textfield滑动到键盘上面


网上这方面的解决方法有很多,但是都不够完美,比如无法真确处理手持方向改变时keybord高度不一样的情况,无法兼容iPad下键盘和iPhone高度不一样,

动画不和谐,实现过于复杂等等问题。 现在我分享的一个简单易懂又比较完美的方法。

AutoScrollView类自动的实现了这一特性,要集成这个功能,只要在xib中将ScrolView的Customer class设置成AutoScrollView就可以了,非常简单容易。

UITextField滑动防止被键盘堵住 终极解决方案

下面是AutoScrollView源代码


读书人网 >移动开发

热点推荐