2010-03-28 5 views
1

J'essaie de savoir si je peux obtenir ce que je veux sur UIScrollView par une supercherie ou si je dois rouler ma propre défilanteUIScrollView menu carrousel

J'ai une série d'articles dans la ligne que je vouloir faire défiler. Un élément doit toujours être centré dans la vue, mais les autres éléments doivent être visibles de chaque côté. En d'autres termes, je veux un défilement normal et un rebond de bord, mais je veux que la décélération lorsque l'utilisateur termine un contact se stabilise naturellement à un certain point d'arrêt spécifié. (En fait maintenant que j'y pense, ce comportement est similaire à coverflow à cet égard.)

Répondre

0

Vous devriez jeter un oeil à la propriété "pageingEnabled" d'un UIScrollView. Fondamentalement, vous pouvez définir la taille d'un segment et le nombre de segments. Ensuite, il s'arrêtera automatiquement pour s'adapter à ce segment spécifique comme vous le souhaitez. Si vous définissez les segments à être plus petite que la largeur réelle de l'écran, je pense que vous devriez obtenir le comportement que vous recherchez.

+0

Notez que cette fonctionnalité de pagination a été ajoutée uniquement dans iOS5. Avant cela, la pagination fonctionne uniquement par incréments de taille entière. –