2013-05-14 13 views
6

Ich habe eine UICollectionView zu einer UIView in einer App hinzugefügt, an der ich gerade arbeite. In der UICollectionView angezeigt, habe ich eine Reihe von Bildern aus Core Data gezogen. Das vertikale Scrollen funktioniert einwandfrei, aber die Bildlaufleiste wird erst angezeigt, wenn der Benutzer die UICollectionView berührt.So zeigen Sie die Bildlaufleiste immer an UICollectionView

Wie kann ich sicherstellen, dass die Bildlaufleiste auf der rechten Seite immer sichtbar ist, so dass dem Benutzer angezeigt wird, dass er scrollbar ist?

Antwort

10

Sie können sie nicht immer sichtbar machen. Stattdessen können Sie sie einmal aufleuchten lassen, wenn dem Benutzer zum ersten Mal die Sammlungsansicht angezeigt wird, um ihn zu benachrichtigen, dass diese Ansicht gescrollt werden kann.

Da UICollectionView ist eine Unterklasse von UIScrollView Sie dies tun können:

[myCollectionView flashScrollIndicators]; 

Schauen Sie sich die App Einstellungen zum Beispiel. Wenn Sie zu einer Einstellungsliste wechseln, die länger als der Bildschirm ist, wird der Bildlaufanzeiger einmal geblinkt.

+1

danke. Sehr hilfreich. – motionpotion

+1

'UIScrollView' ist der gleiche Weg. –

+1

@MarcusAdams danke für die zusätzlichen Informationen. – motionpotion

0

FYI für Swift:

myCollectionView.flashScrollIndicators() 
Verwandte Themen