Gibt es einen UILongPressGestureRecognizer über ein UITextField, ohne dass die Feldbearbeitung ausgelöst wird, während das Textfeld trotzdem normal bearbeitet werden kann?UILongPressGestureRecognizer über UITextField in swift
Ich habe versucht, dem UITextField einen langen Druckgesteerkenner hinzuzufügen, aber das lange Drücken scheint nur einen Bruchteil der Zeit zu funktionieren.
init(frame: CGRect, userCompany: WLUserCompany) {
super.init(frame: frame)
var textField: UITextField?
var longPress = UILongPressGestureRecognizer(target: self, action: #selector(self.longPress(gesture:)))
textField?.addGestureRecognizer(longPress)
self.addSubview(textField!)
}
@objc func longPress(gesture: UILongPressGestureRecognizer) {
if gesture.state == UIGestureRecognizerState.began {
print("Long Press")
}
}
was wollen Sie mit UITextField auf UILongPressGestureRecognizer zu tun? –
@Maddy ヅ ヅ Ich möchte eine Schaltfläche neben dem UITextField auf lange drücken nur erscheinen – JoshSGman
Wahrscheinlich der Standard 'UIPressGestureRecognizer' ist im Konflikt mit Ihrem' UILongPressGestureRecognizer'. Ich denke, dass Sie das Verhalten ändern können, zum Beispiel, zeigen Sie die Schaltfläche, wenn dieses 'UITextField' fokussiert ist. – Macabeus