Ich erstellte eine Ansicht programmgesteuert, wie ein Popup, das von oben mit etwas Text und Bildern dort kommt!Fehler beim Versuch, in einer Ansicht zu klicken, die programmgesteuert erstellt wurde swift 3
alert = UIView(frame: CGRect(x: 0, y: 0, width: self.frame.width , height: 0))
alert?.frame.origin.y = (textLable?.frame.height)!
alert?.frame.size.height = (textLable?.frame.height)!
alert?.backgroundColor = self.arrayOptions.colorBackground
und dann versuche ich eine UITapGestureRecognizer zu dieser Ansicht, wie diese in einem Setup-func hinzufügen, die in der init aufgerufen wird.
let tap = UITapGestureRecognizer(target: self, action: #selector(self.teste))
tap.numberOfTapsRequired = 1
alert?.addGestureRecognizer(tap)
im diese Ansicht wie dies in einer UITableViewController Zugabe:
self.popView = PopupView(frame: CGRect(x: 0 , y: 0 , width:self.view.frame.width, height: 0), with: PopUpOptions.error, originY: 0,description:"blablabla")
self.view.addSubview(self.popView!)
Aber wenn ich auf der Ansicht tippen nichts passiert, aber wenn ich wiederholt auftritt über und über diesen Fehler tippen:
< _UISystemGestureGateGestureRecognizer: 0x174186f50>: Geste: Fehlgeschlagen , um Systemgestenstatusbenachrichtigung vor der nächsten Berührung zu empfangen
Aber ich kann nicht scheinen, eine Antwort dafür zu finden, konnte mir jemand pls helfen! Vielen Dank!
hier ist die GitHub Link https://github.com/Coimbraa/AlertsPopup_framework für meinen Rahmen
Erstellen Sie 'alert' und' tap' und dann 'alert? .addGestureRecognizer (tap) 'alle in einer' PopupView' Funktion? Alles innerhalb einer Zellenunterklasse? Und 'self.teste' ist * auch * ein Func in dieser Klasse? Und 'self.view.addSubview (self.popView!)' Ist *** auch *** innerhalb dieser Klasse? Es könnte helfen, wenn Sie einfach die ganze Klasse veröffentlichen, damit wir sehen können, wann/wo Sie diese Bits Code ausführen ... – DonMag
krank hier den gitHub Link zu meinem Projekt verlassen https://github.com/Coimbraa/AlertsPopup_framework im Versuch um ein Framework zu erstellen und in anderen Klassen aus dem Hauptprojekt im Implementieren dieses Frameworks – mastercoder