我正在投入iOS开发,正在构建自己的闹钟应用程序,以便熟悉平台和SDK.我注意到应用store 里的一些闹钟应用程序在他们的应用程序运行时可以防止屏幕变暗和/或关闭.这是如何实施的?

推荐答案

在应用程序代理上添加以下代码行:

目标C:

[[UIApplication sharedApplication] setIdleTimerDisabled:YES];

Swift 2:

UIApplication.sharedApplication().idleTimerDisabled = true

SWIFT 3、4和5:

UIApplication.shared.isIdleTimerDisabled = true

Ios相关问答推荐

删除领域中的cartItem时出现问题

如何创建具有SPM依赖项的二进制XCFramework?

自定义UIControl不适用于UITapGestureRecognizer

使用标头UICollectionViewFlowLayout时的简单SwiftUI视图错误

带菜单的选取器不适用于Int32,但适用于Int

swiftui动画如何实时确定不对称过渡

如何创建装饰视图?

Swift Combine和iOS版本限制?

SwiftUI中的Tap手势无法识别视图上的偏移变化

Flutter动画放大图

如何在 Mac OS Ventura 中使用 Xcode 13

在视图控制器中实例化视图控制器是否可能/智能?

在所有 tableview / collectionview 中禁用滚动指示器

辅助功能判断器无法在 macOS Monterey 版本 12.3 上的 Xcode 版本 13.3 上运行

使用 RxDatasources 作为数据源时如何填充自定义页眉/页脚视图

无法同时满足约束 - 没有适当的约束

关闭所有打开的视图控制器的单个函数

动画 UILabel 字体大小更改

有没有办法在 xib 文件中的视图和顶部布局指南之间添加约束?

如何为 NSDate 添加一个月?