Laut Apples-Dokumentation (und zahlreichen anderen Stellen) wird UIScrollViewDelegate: scrollViewWillEndDragging: withVelocity: targetContentOffset nicht aufgerufen, wenn UIScrollView.pagingEnabled auf YES gesetzt ist. Auf iOS6 scheint dies zu stimmen, auf iOS7 wird es IMMER immer für mich aufgerufen, egal was pagingEnabled ist.
Hier ist ein einfacher Testansicht-Controller:
%Vor%In iOS7, wenn pagingEnabled == YES, druckt das NSLog in scrollViewWillEndDragging 1, wenn es auf NEIN gesetzt ist, gibt es 0 aus.
In iOS6 ist pagingEnabled == YES die Konsolenausgabe:
%Vor%Wenn es NEIN ist, ist der Ausgang 0.
Bekommt jemand anderes das? Weiß jemand, ob dies in iOS7 so sein soll? Die Dokumentation hat sich nicht geändert, also gehe ich davon aus, aber ich dachte, ich würde Sie alle fragen, bevor ich einen Fehlerbericht mit Apple einreiche und in allen meinen Delegiertenanrufen Prüfungen für pagingEnabled hinzufüge.
Tags und Links objective-c ios uiscrollview uiscrollviewdelegate