\\Action 1
textfield.addTarget(self, action: #selector(self.didChangeText(textField:)), for: .editingChanged)
textfield.tag = self.numarr
\\Action 2
let tap = UITapGestureRecognizer(target: self, action: #selector(self.handleTap(_:)))
textfield.addGestureRecognizer(tap)
textfield.isUserInteractionEnabled = true
这两个功能都是单独发射的。在一起时,手势功能会触发,但第二个(addTarget)不会触发。任何修复?
答案 0 :(得分:2)
点击手势不适合您textDidBeginEditing
使用UIImageView
。
如果您想要点击效果,您可能需要使用UIButton
或UITextField
使用透明叠加效果。
textField.addTarget(self, action: #selector(self.textDidBeginEditing(sender:)), for: UIControlEvents.editingDidBegin)
有委托方法,您可能需要考虑实施这些方法。或者只是将动作事件添加到文本字段。
func textDidBeginEditing(sender:UITextField) -> Void
{
// handle begin editing event
}
然后执行:
UITextField
同样,您可以放置一个透明按钮,在该按钮的操作中,您可以放置所需的代码,并从视图中隐藏按钮,直到控件从il.add_value('date', response.url, re='([^/]+)$')
更改。