您的位置:首页 > 其它

点击textField输入框没有响应的问题!

2014-08-21 23:07 656 查看
在UI开发过程中,我们经常会遇到这样的问题,当我们点击textField输入框时,没有任何反应,在学习的过程中,总结了一下几点关于textField没有响应的问题,有以下几点原因:

1.textField上面还有其他视图

可能你要显示的视图,上面覆盖了其他视图,这个视图的背景颜色是clearColour,所以你能看到textField,所以点击没反应.

解决办法:注掉你所要现实的视图后添加的视图,在运行点击看是否能有响应.

2.textField超出的父视图的管理范围

这个就是你的textField父视图的管理范围太小,而你的textField视图的大小太大,超出了父视图的管理范围.

解决办法:查看你的textField的范围以及它的父视图的范围.看是否有超出,修改textField视图的大小或者父视图的大小.

如图所示:父视图为红色部分,textField为黄色部分,这样就无法响应点击.

3.textField自身问题造成的不能效应

这个具体问题就是如:一个UITextField 对象视图tf,设置成tf.enabled = NO;(禁止编辑)或者将tf.设置成这个格式

tf.userInteractionEnabled = NO;(禁止用户交互),
解决办法:将NO换成YES

4.父视图自身问题造成

和问题3的第二种问题一样,父视图的交互设置成userInteractionEnabled = NO;(禁止用户交互)模式

解决办法:将NO换成YES即可.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: