【问题标题】:UIView animations fine in simulator, choppy on deviceUIView 动画在模拟器中很好,在设备上不稳定
【发布时间】:2012-09-20 00:56:12
【问题描述】:

我的应用中有三个 UIView 动画。一个用于在视图中移动(类似于 modalViewController 演示文稿的外观),另一个用于将其移出,第三个用于设置 UIImageView 的框架。在模拟器上,它看起来很棒;平滑清晰。但是,在实际设备(iPhone 4)上,它非常不稳定,有时根本没有动画。在我的 iPad 2 上,它看起来好一点,但不是它应该在的地方。有什么线索吗?

【问题讨论】:

  • 看我这里关于图像动画性能的回答stackoverflow.com/a/12327075/1378694
  • 你能发布你的代码吗? @bbodayle 的链接也很棒
  • 感谢您的链接,可能是因为我制作动画的所有元素都具有这两种效果,因此我有阴影和圆角。您建议如何解决此问题?
  • 好吧,想通了...如果我删除所有的“.layer”代码(没有阴影,没有圆角),它看起来很棒。但是,我想在我的应用程序中使用这些功能,我怎样才能同时获得这两个功能?!?
  • 将图层的shouldRasterize 属性设置为YES

标签: iphone ios animation uiview


【解决方案1】:

知道了- 供将来参考,iOS 不擅长编程投影...如果您使用的是矩形视图,您可以使用 "View.layer.shadowPath = [UIBezierPath bezierPathWithRect:View.bounds] .CGPath;"

【讨论】:

    猜你喜欢
    • 2011-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多