【问题标题】:How to Turn page programmatically in UIPageViewController when the screen is off?屏幕关闭时如何在 UIPageViewController 中以编程方式翻页?
【发布时间】:2019-10-25 08:36:56
【问题描述】:

当屏幕为OFF 时,我希望以编程方式在UIPageViewController 中翻页。 我尝试以下代码

self.pageViewController.setViewControllers([nextVC], direction: UIPageViewControllerNavigationDirection.Forward, animated: true, completion: nil)

但此代码仅在设备屏幕为ON 时才有效。任何帮助表示赞赏。

【问题讨论】:

  • 毫无意义。当屏幕关闭时,您无法执行任何操作。您的应用已暂停。
  • 当设备被锁定并且屏幕处于关闭状态时 setViewControllers 方法不起作用,但如果设备被锁定并且屏幕处于打开状态 setViewControllers 方法起作用。那么当设备被锁定并且屏幕关闭时,我有什么办法可以管理这个?

标签: ios swift uipageviewcontroller swift4.2 swift5


【解决方案1】:

您好,您可以在 AppDelegate 中使用这些功能:

func applicationWillResignActive(_ application: UIApplication) {}

还有:

func applicationDidEnterBackground(_ application: UIApplication) {}

然后您可以发布一个可由您的 ViewController 处理的通知。

【讨论】:

  • 感谢您的回复,但是当设备被锁定并且屏幕关闭时,我想继续 UIPageViewController 的更改页面。
猜你喜欢
  • 1970-01-01
  • 2011-11-04
  • 2018-08-20
  • 1970-01-01
  • 1970-01-01
  • 2019-10-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多