【问题标题】:UITextField is not clickable/TouchableUITextField 不可点击/不可触摸
【发布时间】:2016-07-14 14:06:29
【问题描述】:

我的项目中的 CustomView 中有两个 UITextfields,但它们不可点击/不可触摸。我无法点击任何文本字段。虽然在模拟器环境中可以在键盘的选项卡按钮上选择文本字段。但是当我用鼠标点击模拟器中的文本字段时,它不会成为第一响应者。任何建议将不胜感激。

谢谢

【问题讨论】:

  • 欢迎来到 Stack Overflow。您已经尝试过的一些代码可以很好地调试您的问题。
  • 您是否有一个物体在它们上方可以触摸?
  • 你能上传任何代码或截图吗?真的很有帮助
  • 这是一个愚蠢的检查,但我仍然不时在模拟器中运行时成为它的受害者......确保通过切换 CMD-K 启用模拟器的键盘(或从任务栏 -> 硬件 -> 键盘 -> 切换软件键盘)

标签: objective-c iphone swift xamarin uitextfield


【解决方案1】:

您可以在 xcode 属性检查器面板上选中“启用用户交互”复选框,可能是问题所在。

1- 点击文本字段,

2- 在左侧面板中选择属性检查器,

3- 找到“查看”部分,

4- 并检查“启用用户交互”

或者在 swift 中试试这个代码:

textField.userInteractionEnabled = true

在 Objective-C 中:

textField.userInteractionEnabled = YES;

【讨论】:

  • 我在自定义 UIView 中通过代码添加 UITextField。默认情况下,文本字段应启用用户交互。 :)
  • hımmm.. 是的 :) 我会为你寻找这种情况,如果你发现了什么请添加评论。
  • 我怀疑文本字段上有一些透明视图,有没有可能通过触摸视图来检查视图的方法,我的意思是 uitouches。
  • ASAD,您可以使用 XCode 的视图调试功能来确保没有视图与您的文本字段重叠。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多