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

左手的ㄟ右手 2022-08-11 06:58 298阅读 0赞

在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]:

发表评论

表情:
评论列表 (有 0 条评论,298人围观)

还没有评论,来说两句吧...

相关阅读