UITextField输入时文字往下偏移

[复制链接]
323 27
最近做项目遇到这样一个问题,目前还没找到办法解决,有人遇到过吗?(iOS7、iOS8模拟器和真机都有问题,使用Storyboard和Autolayout时遇到,以前手写代码从来没遇到过,不知道是不是SB和AL的关系)



UITextField设置了竖直方向居中对齐,缺省文字和输入完成后显示正常,输入的时候文字就向下偏移,截图如下:



1、未输入文字状态,缺省文字显示竖直居中正常













2、开始输入时,闪动光标往下偏移到不可见了












3、输入文字时,光标重新出现,但是文字偏移靠下















4、输入完成后显示正常

















另,我直接给textField设置text,有时候文字会完全偏移至看不见,有时候又可见,不知道有人遇到同样问题解决了没

举报 使用道具

回复

27 个评论

limitedzero  新手上路  发表于 2018-9-11 15:55:27  | 显示全部楼层
最近做项目遇到这样一个问题,目前还没找到办法解决,有人遇到过吗?(iOS7、iOS8模拟器和真机都有问题,使用Storyboard和Autolayout时遇到,以前手写代码从来没遇到过,不知道是不是SB和AL的关系)



UITextField设置了竖直方向居中对齐,缺省文字和输入完成后显示正常,输入的时候文字就向下偏移,截图如下:



1、未输入文字状态,缺省文字显示竖直居中正常













2、开始输入时,闪动光标往下偏移到不可见了













3、输入文字时,光标重新出现,但是文字偏移靠下















4、输入完成后显示正常

















另,我直接给textField设置text,有时候文字会完全偏移至看不见,有时候又可见,不知道有人遇到同样问题解决了没

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

举报 使用道具

回复
rbaggio10  新手上路  发表于 2018-9-11 16:43:56  | 显示全部楼层
设置垂直居中应该就可以了,参考一下UIControl的contentVerticalAlignment

举报 使用道具

回复
最后的三月  新手上路  发表于 2018-9-11 16:50:03  | 显示全部楼层
是设置的竖直居中,就是输入的时候有问题

举报 使用道具

回复
disiliang  新手上路  发表于 2018-9-11 17:05:43  | 显示全部楼层
那估计可以找找其它原因了,比如会不会是布局有变更了?

举报 使用道具

回复
huiya871314  新手上路  发表于 2018-9-11 17:07:54  | 显示全部楼层
我怀疑是SB和AL的问题,为iPhone6适配上的这个,手写代码从没遇到这个问题。键盘弹出来的时候系统会重新布局吗

举报 使用道具

回复
grantguo  新手上路  发表于 2018-9-11 17:08:35  | 显示全部楼层
你可以打印出该控件的frame吗?如果可以,打出日志研究一下。顺便问一下SB是啥东东?AL是指autoLayout?

举报 使用道具

回复
zhouguoping8852  新手上路  发表于 2018-9-11 17:12:14  | 显示全部楼层
打印frame了,frame是正常的,SB就storyboard,以前手敲代码没遇到这问题,这次遇到了,还一直没解决

举报 使用道具

回复
youjinquan  新手上路  发表于 2018-9-11 17:14:36  | 显示全部楼层
那没辙了,你自己做一个简单的示范demo,看会不会也是这样。如果也会,可以把代码公布出来一起找找原因。

举报 使用道具

回复
sasha  新手上路  发表于 2018-9-11 17:17:13  | 显示全部楼层
楼主解决没?我也遇到了,textfield的文字会自动偏移,并且影响代码里所有的textfield。。。。

举报 使用道具

回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

ios.irunthink.com
搜索
热搜: iOS swift 下拉刷新

图文热点

更多

开发教程

更多

客服中心

400-800 周一至周日 9:30-17:30 仅收市话费

关注我们

  • 微信扫描
  • 关注微信
关于我们
关于我们
友情链接
联系我们
帮助中心
精贴推荐
源码上传
注册登录
服务支持
资源下载
关注我们
官方微博
官方空间
快速回复 返回顶部 返回列表