2010-08-13 2 views
0

Je suis actuellement en train de développer une Iphone-App qui nécessite un UITableView pour faire défiler automatiquement ses cellules sans que l'utilisateur ait besoin de le faire. (L'utilisateur peut si elles veulent) Est-il possible d'accéder à la fonction de défilement et de lui donner un taux de défilement. c'est-à-dire 5 pixels par seconde environ. Alors que l'UITableView peut lentement céder de lui-même?Xcode - Parchemin automatique

Toute aide serait grandement appréciée.

grâce,

Steven

+2

Je pense que vous avez une meilleure chance d'obtenir cette réponse sur Stack Overflow. – alex

Répondre

0

UITableView ne le fera pas pour vous automatiquement, mais vous pouvez profiter du fait que UITableView est une sous-classe de UIScrollView et mettre à jour la propriété contentOffset, très probablement par le setContentOffset: animé: méthode d'instance. Automatisez le défilement en mettant à jour la propriété contentOffset dans une méthode appelée par un NSTimer et vous avez un défilement automatique.

Assurez-vous que vous manipulez l'utilisateur en faisant défiler manuellement l'UITableView pendant que le défilement automatique est en cours et que vous avez détecté le cas lorsque le défilement automatique a atteint la fin de UITableView. Dans les deux cas, l'action correcte dépend des besoins de votre application.

Questions connexes