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
La méthode que vous voulez est
- (void)selectRow:(NSInteger)row inComponent:(NSInteger)component animated:(BOOL)animated
Tout le reste échoue, vous pouvez toujours essayer de regarder les docs. http://developer.apple.com/iphone/library/documentation/uikit/reference/UIPickerView_Class/Reference/UIPickerView.html
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.
Je ne pense pas que ce soit ce qu'ils font. –
@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. –
Je le fais déjà, j'ai besoin de l'animer comme une cuillère urbaine l'a fait. –