当app移动到后台状态时,如何在iOS中停止/处理UI操作?
我的应用程序可以在后台通过UIApplicationLaunchOptionsLocalNotificationKey
启动。 在这种情况下,通常会在应用程序的登录页面/应用程序页面上设置initail view controller
和一些动画。
我的问题是,这是一个很好的做法,即使我的应用程序是通过操作系统在后台启动的,我也会留下这样的动画吗? 我关心的三件事:
-
有些动画是连续的,比如使用CAAnimation进行扩展和缩小
circular-dot(UIImage)
。 -
根据用户位置,将某些视图作为子视图添加到
keyWindow
并将其删除。 -
当用户点击主页按钮时,我是否还需要停止动画和子视图添加?
通过applicationDidEnterBackground
和applicationWillEnterForeground
停止和恢复动画似乎很乏味。