屏幕关闭时如何在 UIPageViewController 中以编程方式翻页?
Posted
技术标签:
【中文标题】屏幕关闭时如何在 UIPageViewController 中以编程方式翻页?【英文标题】:How to Turn page programmatically in UIPageViewController when the screen is off? 【发布时间】:2019-10-25 08:36:56 【问题描述】:当屏幕为OFF
时,我希望以编程方式在UIPageViewController
中翻页。
我尝试以下代码
self.pageViewController.setViewControllers([nextVC], direction: UIPageViewControllerNavigationDirection.Forward, animated: true, completion: nil)
但此代码仅在设备屏幕为ON
时才有效。任何帮助表示赞赏。
【问题讨论】:
毫无意义。当屏幕关闭时,您无法执行任何操作。您的应用已暂停。 当设备被锁定并且屏幕处于关闭状态时 setViewControllers 方法不起作用,但如果设备被锁定并且屏幕处于打开状态 setViewControllers 方法起作用。那么当设备被锁定并且屏幕关闭时,我有什么办法可以管理这个? 【参考方案1】:您好,您可以在 AppDelegate 中使用这些功能:
func applicationWillResignActive(_ application: UIApplication)
还有:
func applicationDidEnterBackground(_ application: UIApplication)
然后您可以发布一个可由您的 ViewController 处理的通知。
【讨论】:
感谢您的回复,但是当设备被锁定并且屏幕关闭时,我想继续 UIPageViewController 的更改页面。以上是关于屏幕关闭时如何在 UIPageViewController 中以编程方式翻页?的主要内容,如果未能解决你的问题,请参考以下文章
Android 回合制多人游戏 - 如何在屏幕关闭时获取比赛更新?