【问题标题】:Force iPhone to show default image, not snapshot强制 iPhone 显示默认图像,而不是快照
【发布时间】:2011-03-09 06:53:44
【问题描述】:

我有一个应用程序,只要它处于活动状态,就需要从服务器下载数据。该应用程序呈现一个简单的视图,它使用 Default.png 作为其背景,并在等待数据时使用 UIActivityIndicatorView。这在应用程序首次启动时工作正常,但如果应用程序位于后台,则效果不佳,因为设备使用最后一个快照为启动设置动画。

我可以通过阻止应用在后台运行来解决这个问题。然而,这引入了所有新的问题。在applicationWillResignActive 上插入带有 Default.png 的视图似乎是实现我需要的一种方法,但我想确保没有设计好的方法来实现这一点。

那么,有没有办法强制设备使用默认图像而不是最后的快照?

【问题讨论】:

    标签: iphone


    【解决方案1】:

    您想到了两种可能性:不在后台运行并在进入后台之前放置占位符视图。但是,您应该在 applicationDidEnterBackground: 期间插入视图,因为当出现中断时也会调用 applicationWillResignActive:,例如推送通知或电话(除非您在从它们返回时也加载数据)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-10-16
      • 2015-11-14
      • 1970-01-01
      • 1970-01-01
      • 2021-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多