Wie wissen, ob ein tap innerhalb einer Ansicht oder außerhalb in swift
Ich bin versuchen zu entwickeln, code-Teil, um zu überprüfen, ob mir der tap innerhalb einer Ansicht oder außerhalb Blick, versuchte ich mit pointInside Methode. Wenn Einer ist das Haupt-View-Controller und B ist die Untersicht Eines, Wie kann ich wissen, dass Benutzer erschlossen innen B.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Apple erklärt, dass es sehr gut in Responder Chain. Sie können fügen Sie die folgende Funktion auf Ihre view-controller:
In der
tapGestureRecognizer
callback können Sie die MethodetapGesture.location(in: A)
um zu Holen die x -, y-position, die Ein referral-system. Dann können SieB.frame.contains(location)
.Wenn true, dann wird der Wasserhahn in B.
Je nachdem, was Sie tun möchten, gibt es einfachere Ansätze, um das problem. Zum Beispiel könnten Sie fügen Sie die
gestureRecognizer
zu B anstelle von A, wenn Sie daran interessiert sind nur in Kontakte im B.Ich weiß nicht, was genau Ihre Bedürfnisse. Mit mehr Infos könnte ich geben dir bessere Ratschläge.