如何在UITextField周围添加可点击标签

时间:2017-03-24 21:09:52

标签: ios swift uitextfield

我有UIView UILabelUITextField

+--------------+
| label        |
|              |
| +-----------+|
| | textField ||
| +-----------+|
+--------------+

我想在触摸textField时选择或关注label

2 个答案:

答案 0 :(得分:1)

将您的容器UIView更改为UIControl,并在ViewController.viewDidLoad中添加以下内容:

    textFieldContainer.addTarget(textField,
      action: #selector(becomeFirstResponder),
      for: .touchUpInside)

这会导致touchUpInside上的textFieldContainer事件集中textField

答案 1 :(得分:1)

1:Add a UITapGestureRecognizer to your UILabel或您的UIView,如您所愿

2:并处理tapGesture中的操作以点击start editing文本字段。

如果您将标记手势添加到标签,请不要忘记将UILabel设置为userInteractionEnabled = true