点击textField输入框没有响应的问题!
在UI开发过程中,我们经常会遇到这样的问题,当我们点击textField输入框时,没有任何反应,在学习的过程中,总结了一下几点关于textField没有响应的问题,有以下几点原因:
1.textField上面还有其他视图
可能你要显示的视图,上面覆盖了其他视图,这个视图的背景颜色是clearColour,所以你能看到textField,所以点击没反应.
解决办法:注掉你所要现实的视图后添加的视图,在运行点击看是否能有响应.
2.textField超出的父视图的管理范围
这个就是你的textField父视图的管理范围太小,而你的textField视图的大小太大,超出了父视图的管理范围.
解决办法:查看你的textField的范围以及它的父视图的范围.看是否有超出,修改textField视图的大小或者父视图的大小.
![Image 1][]
如图所示:父视图为红色部分,textField为黄色部分,这样就无法响应点击.
3.textField自身问题造成的不能效应
这个具体问题就是如:一个UITextField 对象视图tf,设置成tf.enabled = NO;(禁止编辑)或者将tf.设置成这个格式
tf.userInteractionEnabled = NO;(禁止用户交互),
解决办法:将NO换成YES
4.父视图自身问题造成
和问题3的第二种问题一样,父视图的交互设置成userInteractionEnabled = NO;(禁止用户交互)模式
解决办法:将NO换成YES即可.
[Image 1]:
还没有评论,来说两句吧...