2010-07-01 9 views
0

Bonjour, Je suis en train de développer une application pour iPhone qui utilise une vue d'ensemble, une fois l'application secouée sélectionne un choix aléatoire. Tout fonctionne bien, mais je me demandais s'il y avait un moyen d'animer UIPIckerView comme Urban Spoon l'a fait.Animation de UIPickerView

Répondre

1

Temps de confession: quand j'ai posté l'autre réponse, je n'avais jamais utilisé Urban Spoon, et j'ai supposé que tu étais paresseux. Je ne suis pas en train d'écraser ma réponse précédente, parce qu'une telle réponse grossière mérite les downvotes qu'il a.

Si je devais faire une animation comme celles sur les roues de sélecteur de cuillère urbain, je serais probablement utiliser l'animation de style flipbook de UIImageView, comme l'a démontré ici: http://iosdevelopertips.com/graphics/animated-gif-animated-images-iphone-style.html

Version courte: la propriété UIImageView.animationImages peut être chargé avec un NSArray de UIImages. Vous pouvez définir des propriétés telles que .animationRepeatCount et .animationDuration. Et puis [UIImageView startAnimating] fera que cette chose commence à animer. Je suppose que Urban Spoon fait cela une seconde avec le jeu d'images "fast rolling", remplace cela par le jeu d'images "rolling-speed", puis se débarrasse complètement de l'UIImageView et le remplace avec un UIPickerView qui anime son chemin vers une position aléatoire présélectionnée.

+0

Je ne pense pas que ce soit ce qu'ils font. –

+0

@Dan Ray Belle observation. Je pense aussi que Urban Spoon a vraiment utilisé l'animation des vues d'images. Les uns peuvent remarquer l'écart entre deux vues qui se chevauchent; la vue de l'image ne couvre pas complètement la vue du sélecteur. Mais à la fin de la sélection, il montre aussi un peu d'animation de UIPickerView. –