防止自动锁屏

缘由:

UIUX提出说想让App使用者的手机可以一直亮着,不会自动锁屏,虽然心里知道是有可能的,但没遇过还是要查找一下资源,正常使用下一段时间没使用手机,萤幕就会自动变暗,然後就会锁定画面(但假如你的手机系统设定是调整成”永不”自动锁定,这另当别论? )
但说实在的,我真心疑惑萤幕常亮真的能留住使用者吗?还是他们想看的就是分析上使用时间的大幅成长,身为菜鸟还是闭上嘴巴乖乖做事比较保险
那在App使用期间,有办法让手机突破系统设定的限制,让他一直亮着吗?答:当然!
但开启这功能要有个心理准备,萤幕常亮是很耗电的~~~

解决方法:

因应各种App使用者的需要,官方有开放这项设定,达成的方法也是相当简单,只需要一行代码就可以完成,要让App不因系统设定而自动锁定,要在AppDelegate.swift中的didFinishLaunchingWithOptions函式启用isIdleTimerDisabled功能,让App可以不受系统设定影响。

func application(_ application: UIApplication, idFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
       UIApplication.shared.isIdleTimerDisabled = true
}

<<:  让UITableView来表演 Day6

>>:  LeetCode解题 Day10

触价单

触价单的设定是,先决定「触发价」,这是交易人要动作(停损)的价格,再设定「取价」,这是指当市场价格触...

[Day1] 何谓自然语言处理

其实google的话就会有很多相关自然语言处理的定义与文章,自然语言处理英文为Natural Lan...

Day27-介绍 React Developer Tools

在 Day 25 介绍 React Profiler 的文章中有提到 React Developer...

[Day 11] .Net Task 底层(4)

前言 今天要聊到的是 Task 把超过自己承载能力的任务放入 TP 交给别条 thread 执行的过...

解除宝塔面板安装插件时至少需要XX内存才能安装的限制

在使用宝塔面板过程中,如果你用的是小内存的VPS主机,在宝塔面板安装Docker、Mysql等时会提...