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

标签 ios swift uitextfield

我有一个带有 UILabelUITextFieldUIView:

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

我想在触摸 label 时选择或聚焦 textField

最佳答案

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

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

这将导致 textFieldContainer 上的 touchUpInside 事件聚焦 textField

关于ios - 如何在 UITextField 周围添加可点击标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43009188/

相关文章:

ios - Swift:在内部类中添加按钮目标

ios - 当用户键入不正确的输入时,以红色突出显示 textField

长按时 UITextfield 中的 iOS 黑色放大镜

ios - CIImage大小范围为零?

ios - 必须提供 secret 或公钥 - IOS/Swift + Socket.io-JWT

swift - Realm swift : Retrieved Realm Object properties not populated to instance methods [Swift]

ios - 在 iOS 11 中编辑文本字段时 uitableViewCell 不向上滚动

ios - 从字符串创建 double

ios - Swift - 每 50 次后使用 sleep 者运行 1000 个异步任务 - 如何通信 btw DispatchGroups

ios - iOS 8 (Swift) 上基于网格的 UICollectionView