Ja, da ist:
%Vor%Weitere Informationen finden Sie in der UIScrollView .
Wenn der Wert dieser Eigenschaft YES ist, stoppt die Bildlaufansicht bei einem Vielfachen der Grenzen der Bildlaufansicht, wenn der Benutzer scrollt. Der Standardwert ist NO.
Ich schlage vor, dass Sie Ihre Ansichtsstruktur möglicherweise ändern müssen:
%Vor% Zentriere die UIScrollView
horizontal und stelle sicher, dass die UIView
, die die UIScrollView
enthält, eine Breite hat, die ein Vielfaches der Breite von UIScrollView
Obwohl ich denke, dass das Paging die richtige Antwort ist, ist es nicht das, was Sie gefragt haben, das ruckartige Scrollen (Spalten "zu jeder Zeit"). Ich glaube, dass Sie einen delegierten -scrollViewDidScroll:
bereitstellen und contentOffset auf die nächste Spalte anpassen können.
Wenn Sie iOS 5.0 als Ziel verwenden, können Sie die neue UIScrollViewDelegate-Methode scrollViewWillEndDragging verwenden: withVelocity: targetContentOffset. Damit können Sie den Punkt festlegen, an dem die Scrolling-Animation endet, nachdem der Benutzer die Scroll-Ansicht nicht mehr gezogen hat.
Tags und Links objective-c ios cocoa-touch uiscrollview ios5