UITextView nach CATransform3D: alles scrollen

9

Also habe ich eine UITextView, und in viewDidLoad drehe ich die Ebene so, dass sie scheinbar auf den Bildschirm zurückschaut (so ähnlich wie bei Star Wars Opening Crawl).

Das Problem ist, dass das Scrollen alles durcheinander ist. Wenn du hoch ziehst, scrollst du ein wenig und springst dann rückwärts oder ähnlich. auf dem Simulator wird es sogar manchmal mit einem Fehler um eine Koordinate, die NaN enthält, abstürzen.

Wenn ich versuche, das UITextView automatisch über [UIView animateWithDuration:...] zu scrollen, bekomme ich auch unerwartete Sprünge, Idioten usw.

Ich nehme an, das hat etwas damit zu tun, dass ich die Ebene manipuliert habe, aber die Berührungsereignisse sowie die Animationen werden auf der Ansicht registriert ... Oder so ähnlich?

Jedenfalls bin ich ziemlich ratlos.

    
DanM 27.05.2015, 02:47
quelle

1 Antwort

3

Verwenden Sie Beschränkungen, um die Textansicht zu positionieren? Es scheint Probleme mit der Verwendung von Transformationen und Einschränkungen zusammen zu geben. Eine häufige Problemumgehung scheint darin zu bestehen, das problematische Element in eine andere Ansicht zu verpacken. Die großen Probleme sind auf iOS7, aber einige gilt auch für iOS8. Dieser Link erläutert die Probleme, die möglicherweise Ihr Problem sind:

Wie passe ich den Ankerpunkt eines CALayers an, wenn Auto Layout verwendet wird?

    
Rory McKinnel 01.06.2015, 12:13
quelle