Swift正确使用UITextField

时间:2016-01-15 12:20:31

标签: ios swift uibutton uitextfield

我有一个应用程序,其中是Label - Textfield。许多用户点击标签并希望他们编辑UITextField。这个问题的正确实施是什么?我应该创建一个可以注册触摸的按钮吗?它可以编程点击文本字段吗? 我该如何存档?

enter image description here

3 个答案:

答案 0 :(得分:1)

我会在标签或其包含视图中添加手势识别器,确保将对象设置为启用用户交互。将它连接到这样的@IBAction:

@IBAction func labelTouched() {
    textField.becomeFirstResponder()
}

答案 1 :(得分:1)

  1. 设置label.userInteractionEnabled = true
  2. label.addGestureRecognizer(UITapGestureRecognizer(target: self, action: "tapFunc"))
  3. 您的tapFunc中的
  4. textField.becomeFirstResponder

答案 2 :(得分:0)

可能的解决方案是:

  • 例如将文本颜色从蓝色更改为黑色并添加冒号。
  • TextView内添加提示,以便用户可以确定点击的位置
  • 将您的标签作为提示放在TextView