ios - 我可以强制应用程序一直停留在前台吗?
问题描述
我的意思是当没有人触摸iPhone时让应用程序留在前台?我需要该应用程序保持可用以接收远程命令以打开相机。希望调暗屏幕,但防止 iPhone 锁定并将应用程序置于后台?该设备可能会与充电器保持连接。
解决方案
你可以UIApplication.isIdleTimerDisabled
这样试试。
此属性的默认值为 false。当大多数应用程序在短时间内没有用户输入时,系统会将设备置于屏幕变暗的“睡眠”状态。这样做是为了节省电量。但是,没有用户输入的应用程序除了加速度计——例如游戏——可以通过将此属性设置为 true 来禁用“空闲计时器”来避免系统睡眠。
// This will prevent the app from going to background (automatically by screen dimming etc.)
UIApplication.shared.isIdleTimerDisabled = true
// Do not forget to reset this after your task is done
UIApplication.shared.isIdleTimerDisabled = false
推荐阅读
- git - 致命:当显示 git repo 的大对象时,无法打开现有的包文件 '.git/objects/pack/*.idx'
- airflow - 如何将变量传递给 UI 中的单个 Airflow 任务实例
- python - 如何在 Seaborn FacetGrid 中设置刻度?
- plugins - 如何自定义发票(使用 Sylius 发票插件)?
- java - In Java Regex - email validation, How to allow apostrophe before @ and not as first and last character before @ and not two consecutive apostrophe?
- css - Css 防止子级扩展父级
- reactjs - window.location.pathname not working as expected in react
- ios - 如何从安装在我的 iOS 设备上的 ipa 获取日志?
- pmml - 缺少某些值时的错误模型结果
- c++ - Makefile 在我更改时不会编译所有文件