【发布时间】:2010-07-01 10:43:09
【问题描述】:
您好,我正在开发一个使用 pickerview 的 iPhone 应用程序,摇动应用程序时会选择一个随机选项。一切正常,但我想知道是否有任何方法可以像 Urban Spoon 那样为 UIPIckerView 设置动画。
【问题讨论】:
标签: iphone objective-c animation uipickerview
您好,我正在开发一个使用 pickerview 的 iPhone 应用程序,摇动应用程序时会选择一个随机选项。一切正常,但我想知道是否有任何方法可以像 Urban Spoon 那样为 UIPIckerView 设置动画。
【问题讨论】:
标签: iphone objective-c animation uipickerview
忏悔时间:当我发布另一个答案时,我从未使用过 Urban Spoon,我认为你很懒惰。我不会覆盖我之前的回答,因为如此粗鲁的回应值得被否决。
如果我要制作类似于城市勺子拾取轮上的动画,我可能会使用 UIImageView 的翻书式动画,如下所示:http://iosdevelopertips.com/graphics/animated-gif-animated-images-iphone-style.html
短版:UIImageView.animationImages 属性可以加载一个 NSArray 的 UIImages。您可以设置.animationRepeatCount 和.animationDuration 等属性。然后[UIImageView startAnimating] 会让那个东西开始动画。
我猜 Urban Spoon 会用“快速滚动”图像集做一秒钟,用“中速滚动”图像集替换它,然后完全摆脱 UIImageView 并将其替换为一个 UIPickerView,它以动画方式移动到预先选择的随机位置。
【讨论】:
你想要的方法是
- (void)selectRow:(NSInteger)row inComponent:(NSInteger)component animated:(BOOL)animated
所有其他方法都失败了,您可以随时尝试查看文档。 http://developer.apple.com/iphone/library/documentation/uikit/reference/UIPickerView_Class/Reference/UIPickerView.html
【讨论】: