【问题标题】:Animating UIPickerView动画 UIPickerView
【发布时间】:2010-07-01 10:43:09
【问题描述】:

您好,我正在开发一个使用 pickerview 的 iPhone 应用程序,摇动应用程序时会选择一个随机选项。一切正常,但我想知道是否有任何方法可以像 Urban Spoon 那样为 UIPIckerView 设置动画。

【问题讨论】:

    标签: iphone objective-c animation uipickerview


    【解决方案1】:

    忏悔时间:当我发布另一个答案时,我从未使用过 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,它以动画方式移动到预先选择的随机位置。

    【讨论】:

    • 我不认为他们正在这样做。
    • @Dan Ray 很好的观察。我还认为 Urban Spoon 确实使用了图像视图动画。人们可能会注意到两个重叠视图之间的差距;图像视图没有完全覆盖选择器视图。但是在完成选择后,它也会显示一点 UIPickerView 的动画。
    【解决方案2】:

    你想要的方法是

    - (void)selectRow:(NSInteger)row inComponent:(NSInteger)component animated:(BOOL)animated
    

    所有其他方法都失败了,您可以随时尝试查看文档。 http://developer.apple.com/iphone/library/documentation/uikit/reference/UIPickerView_Class/Reference/UIPickerView.html

    【讨论】:

    • 我已经在做这个了,我需要像 Urban Spoon 那样制作动画。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多