即使应用程序处于后台,也可以为 UiView 设置动画
Posted
技术标签:
【中文标题】即使应用程序处于后台,也可以为 UiView 设置动画【英文标题】:Animating UiView even when the App is in Background 【发布时间】:2016-12-17 12:37:41 【问题描述】:即使应用程序在后台,是否可以在一段时间后为我的 UiView 设置动画以到达屏幕顶部。通过将我的 uiview 作为子视图添加到 UiWindow,我已经能够在应用程序处于前台时实现这一点。我也在运行一个后台线程,这表明我正在进入我的 uiview 被添加到 UiWindow 的那个函数,但是当应用程序处于后台时没有任何显示。 ios 级别有什么限制吗?
【问题讨论】:
我想你如果想要对 UI 进行任何更改,请在主线程上进行 【参考方案1】:来自 Apple 文档:https://developer.apple.com/library/content/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html#//apple_ref/doc/uid/TP40007072-CH4-SW8
避免更新您的窗口和视图。因为您的应用程序的窗口和 当您的应用程序在后台时,视图不可见,您应该 避免更新它们。例外情况是您需要 在获取应用快照之前更新窗口的内容 采取了。
【讨论】:
以上是关于即使应用程序处于后台,也可以为 UiView 设置动画的主要内容,如果未能解决你的问题,请参考以下文章
iPhone:即使手机处于锁定模式,也可以访问任何应用程序吗?