Es ist seltsam, aber wenn ich eine UIPanGestureRecognizer
zu einer Ansicht hinzufügen, funktioniert es nicht. Es ist meine Ansicht, dass weiße Ansicht ein Subview der roten Ansicht ist:UIPanGestureRecognizer funktioniert nicht
Hauptansicht:
@IBOutlet weak var redView: UIView!
@IBOutlet weak var whiteView: UIView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let panRecognizer = UIPanGestureRecognizer(target:self, action:#selector(ViewController.handlePan))
whiteView.gestureRecognizers = [panRecognizer]
}
func handlePan(recognizer:UIPanGestureRecognizer) {
//foo
}
Wenn ich die weiße Ansicht tippen und ziehen Sie es sich nicht bewegt.
Es ist ein PangestureRecognizer, nicht TapgestureRecognizer ??? – Khuong
Was ist die Frage? Sie haben die Gestenerkennung der weißen Ansicht zugewiesen. – t0mm13b
@ t0mm13b, ich kann die weiße Sicht nicht verschieben, es ist das Problem. – Maysam