屏幕关闭时如何在 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 回合制多人游戏 - 如何在屏幕关闭时获取比赛更新?

在Android中点击屏幕时如何在屏幕上显示多个标签(Textview)..? [关闭]

设备屏幕关闭时如何打开手电筒?

iOS屏幕关闭时如何继续监控iBeacon?

屏幕打开/关闭时如何更新 Android 小部件?

屏幕关闭时如何在 UIPageViewController 中以编程方式翻页?