找回密码
 立即注册
搜索

本文来自

iOS开发交流区

iOS开发交流区

人已关注

请添加对本版块的简短描述

UITextField输入时文字往下偏移

[复制链接]

1

主题

1

帖子

12

积分

新手上路

Rank: 1

积分
12
QQ
8727 zdb88 发表于 2018-9-11 13:46:19
最近做项目遇到这样一个问题,目前还没找到办法解决,有人遇到过吗?(iOS7、iOS8模拟器和真机都有问题,使用Storyboard和Autolayout时遇到,以前手写代码从来没遇到过,不知道是不是SB和AL的关系)



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



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













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












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















4、输入完成后显示正常

















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




上一篇:隐藏navigation返回按钮
下一篇:关于UITextField,在Xcode8下大家有没有遇到这样的问题
楼主热帖
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。。。。
回复

使用道具 举报

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

本版积分规则