我有问题添加一个点击手势到我的UITextField.下面的代码:
@IBAction func hanldeTap(recognizer: UITapGestureRecognizer) {
println("works")
}
此操作与点击手势识别器关联。在我的TextField中,我在OutletCollections
中定义了gestureRecognizer
。我猜它应该可以工作。在所描述的配置中,手势可以用于按钮或自定义视图。
你能告诉我什么地方会出问题吗?我该怎么解决这个问题?
4条答案
按热度按时间qlckcl4x1#
UITextField有
delegate methods
,你可以考虑实现它们。或者只是在你的文本域中添加动作事件。例如在
viewDidLoad
中然后执行此操作:
2vuwiymt2#
如果设置了文本字段委托,则可以使用;
第一个月
或
optional func textFieldShouldBeginEditing(_ textField: UITextField) -> Bool
等等
92vpleto3#
addTarget(self,操作:#选择器(textDidBeginEditing),用于:UI控件事件编辑Did开始)
wztqucjr4#
添加到已接受的答案
别忘了在选择器前加上"#"(带小s),即#选择器
第一个月
并且在函数前面添加@objc。
@objc func textDidBeginEditing(sender:UITextField) -> Void