iOS开发 iOS 10及其以上,UITextField输入时文字往下偏移问题

这个问题,在很早之前都有,一般很少出现,但是iOS 10后,系统字体变大了,导致这个问题出现次数多了;
网上搜索了一些答案,下面我列一下别人和我自己项目中的解决方法:
方案一:(我自己项目中解决方法)

xib时选择带边框的,线拉出属性,再在viewDidLoad里设置成无边框样式 

方案二:(对于切换后台后切换回来导致的光标下移问题是有效的,没有测试)

self.automaticallyAdjustsScrollViewInsets = NO;

方案三:(我项目中没卵用)

textField.clearButtonMode = UITextFieldViewModeWhileEditing;

方案四:(写个继承UITextField的类,然后重写下面方法,里面的frame根据需求改变,也是在我项目中没卵用)

- (CGRect)textRectForBounds:(CGRect)bounds {  
  
    return CGRectInset(bounds, 2, 1);  
  
}  
  
- (CGRect)editingRectForBounds:(CGRect)bounds {  
    return CGRectInset(bounds, 2, 1);  
  
}

目前就这些,我项目中只有方案一有用,完美解决;其他的没卵用;各位若是遇到了相似的问题,可以所有方案都试一下,找个合适的方案,反正试试又不花钱;有遇到更完美的解决方法,给留个言呗;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,734评论 25 709
  • 可惜我走在风中 聚散都不由我 那还是2015年的夏天,记忆里的夏天依旧很炎热,那时的我还在家长的一个小镇,刚...
    全世界最好的秋云阅读 1,605评论 0 0
  • 我愿陪你一起入土,一起安葬于此 永生也数是无悔的,你相信我说吗 你也还是愿意的吗 ,你可别丢下我 你也别想那么多事...
    山犬珊阅读 2,924评论 23 3
  • 昨晚,我居然为了一句话失眠了,“生活不是你想象的苟且,还有诗和远方”。远方,是一直我的梦想。当生活遇到了瓶颈,去远...
    那风景如画阅读 1,833评论 0 1
  • 木子小姐是一个怀旧的人,但是她不想停留在陈旧的过去,这是最后一次,最后一次大总结,总结那个复杂的十月。 十月上旬 ...
    赵斯年0622阅读 2,924评论 0 3