Im Moment animiere ich eine UIWebView
vom unteren Rand des Bildschirms an die Spitze. Wenn die UIWebView
nach oben animiert wird, wird sie für die Dauer 0% nicht mehr erreichbar. - .Animierte UIWebView reagiert nicht auf Berührungen während der Animation
Wenn ich auf das Endziel UIWebviews
oder die Modellschicht tippe, werden die Abgriffe registriert und Webview
reagiert entsprechend.
Warum ist das? Und welche Lösungen gibt es zum Tippen bewegen/animieren UIWebViews
?
Um dies weiter zu veranschaulichen, habe ich ein Nebenprojekt erstellt, das eine UIWebView
Animation nach oben zeigt. Die violetten Quadrate repräsentieren Berührungsereignisse auf der Präsentationsebene, während die blauen Quadrate Berührungsereignisse außerhalb der Präsentationsebene darstellen.
https://github.com/AdamBCo/UIWebView-Animation-Issues
Wie in dem Beispiel zu sehen ist, wird in dem UIViewAnimationOptionAllowUserInteraction
UViewAnimation
Block gesetzt.
Scheint wie das gleiche Problem, das Sie bei einer anderen Frage über Ersthelfer während der Animation hatten. Die Lösung wird in die gleiche Richtung gehen. – danh
Wie kommt es, dass diese Frage (was ist in Ordnung, aber nichts besonderes) hat bisher 5 Stimmen von 10 erhalten? Scheint irgendwie ungewöhnlich. – danh
@danh Im vorherigen Beispiel war es ein UITextField, das nach oben animierte, so dass ich leicht einen Treffertest erstellen und das Textfeld zum Ersthelfer machen konnte. Da dieses Beispiel ein UIWebView ist, kann ich kein TAP-Ereignis an dieses senden. –