2012-07-25 15 views
5

Ich schreibe ein Framework, das häufige (aber manchmal trickreiche) Drag & Drop-Aufgaben in iOS vereinfacht. Wenn der Benutzer ein Objekt in der Nähe des Rands einer Bildlaufansicht zieht (und kurz hält), scrollt das Bildlaufprogramm scrollView programmgesteuert in Richtung der Kante.Zeige Indikatoren während programmgesteuert Scrollen UIScrollView

Ich kann mit -setContentOffset: animiert: (NO an animierte übergeben) und einem NSTimer, aber die Scroll-Indikatoren nicht angezeigt werden. Dies führt zu einer verwirrenden Benutzererfahrung (es kann schwierig zu sagen sein, dass es scrollt, wenn der Hintergrund einfach/unstrukturiert ist).

Ich habe versucht, Aufruf -flashScrollIndicators von meinem NSTimer Callback (wie der ContentOffset festgelegt ist), aber aus irgendeinem Grund die Indikatoren warten, bis das Scrollen vor dem Blinken abgeschlossen hat.

Der gewünschte Effekt ist, dass die Indikatoren während des Bildlaufs angezeigt werden und nach dem Stoppen wieder verschwinden. Im Grunde möchte ich den gleichen Effekt wie wenn der Benutzer scrollView mit ihrem Finger scrollt, um für meinen programmatischen Scrolling ausgelöst zu werden, der durch das Ziehen verursacht wird.

Irgendwelche Ideen, wie man das erreicht?

+0

Ich habe auch Probleme, also ziehe ich meine Antwort zurück. – Weston

+0

Können Sie bitte PLZ, die Sie getan haben..so ich kann ausschauen und versuchen, Ihnen eine Lösung zu geben – JohnWhite

Antwort

-2

Ich denke, dass Sie durch einige Animationsprogrammierung tun können.

Verwandte Themen