2010-03-21 12 views
8

Ich versuche, die ContentOffset -Eigenschaft eines UIScrollView mitten in einer setContentOffset-Animation zu erhalten. Hinweis: Ich verwende nicht die animierte Eigenschaft der Methode, sondern lege stattdessen die setContentOffset-Operation in einen UIView-Animationsblock ein, um eine feinere Steuerung zu ermöglichen.So erhalten Sie UIScrollView contentOffset während einer Animation

Wenn ich versuche, den Wert von contentOffset in der Mitte der Animation zu lesen, wird der endgültige Wert und nicht der Wert in diesem Moment zurückgegeben. Ich weiß, dass Sie die presentationLayer verwenden können, um den aktuellen Layer zu erhalten, aber gibt es eine Möglichkeit, den aktuellen Offset in der Mitte einer Animation zu erhalten?

+0

Was wollen Sie eigentlich erreichen? Wenn Sie Schwierigkeiten haben, den Offset zu bestimmen, können Sie das größere Problem falsch angehen. – hatfinch

Antwort

11

Ich brauchte eine Weile, um das herauszufinden. Versuchen Sie .........

CGPoint offset = [myScroll.layer.presentationLayer bounds].origin 

Ray

+0

hat nicht funktioniert für mich nur 0,0 bekommen – malhal

Verwandte Themen