Problem: Die viewWithGesture enthält die ViewUserSees und kann im blauen containerView gezogen werden. Die viewWithGesture ist jedoch eine Unteransicht der containerView. Wenn sich die viewWithGesture also in einem extremen Bereich befindet (hier halb und halb aus der containerView), reagiert nur die Hälfte der viewWithGesture auf Berührungen, was das Ziehen sehr erschwert.UIView Partial Outside superView Keine empfangenen Touches
Hinweis: Mir ist klar, dass ich die ganze Mathematik wiederholen sollte, die es im Container hält und es außerhalb des containerView verschiebt, aber ich bin sehr neugierig zu lernen, wie man das "schlechter" macht.
Ich habe dies eine Reihe erforscht und versucht, Hittest() und PointInside() zu implementieren, aber bisher habe ich es geschafft, die App spektakulär zum Absturz zu bringen.
Gibt es eine gute, relativ saubere Möglichkeit, den Benutzer von außerhalb des ContainerView greifen zu lassen? (swift3 wenn möglich)
EDIT: Die grüne Box ist transparent und die Hälfte davon ist in der Containeransicht und die Hälfte ist nicht.
Was ist das grüne Rechteck auf der linken Seite? –
Das ist die Hälfte der viewWithGesture, die sich außerhalb des containerView befindet. Ich schätze, dass die Verwendung von Transparenz dort nicht so heiß war, um das jetzt zu illustrieren, wenn ich es ansehe. – solenoid