UITextfield在输入文字的时候向下偏移的解决措施

首先上几张图看看


刚输入的信息不见了,显示空白
当再次输入时候,输入位置下移
当输入完成时,又显示正常

那么遇到这种问题如何解决呢???

其实就只需要关闭一个属性就可以:

self.automaticallyAdjustsScrollViewInsets = NO;

究其原因是:当在UINavigationController的管理下push到一个新界面的时候,默认的新界面的frame自动下拉了64(也就是导航栏和状态栏的高度),底部不会变,依然会在屏幕的最下方.

self.automaticallyAdjustsScrollViewInsets 这个属性是IOS7才有的新方法,目的就是为了让scrollView自动适应屏幕.所以,UITextField出现这样的问题,也是automaticallyAdjustsScrollViewInsets的原因.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容