do {
try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.playback)
try AVAudioSession.sharedInstance().setActive(true)
} catch let error as NSError {
print("error: \(error.localizedDescription)")
在做app开发时,我们需要保持某个页面常亮,可以调用 UIApplication.sharedApplication().idleTimerDisabled = true
使屏幕保持常亮,以达到目的,但同时也降低手机的使用寿命。
let kScreenHeight = UIScreen.main.bounds.size.height
///屏幕宽度
let kScreenWidth = UIScreen.main.bounds.size.width
///状态栏高度
var kStatusBarHeight:CGFloat {
get {
if #available(iOS 13, *) {
return (UIApplication.shared.windows[0]
默认情况下,当设备一段时间没有触控动作时,iOS会锁住屏幕。但有一些应用是不需要锁屏的,比如视频播放器等;
[UIApplication sharedApplication].idleTimerDisabled =
[[UIApplication sharedApplication] setIdleTimerDisabled:YES];
SystemSetting 将睡眠超时设置为用户在系统设置中已指定的任何时间。NeverSleep 防止屏幕变暗。Screen.sleepTimeout 的特殊值的常量。使用它们可指定除屏幕变暗前的固定秒数以外的其他内容。......
[ [ UIApplication sharedApplication ] setIdleTimerDisabled:YES ] ;
这句加到AppController.mm文件的didFinishLaunchingWithOptions方法里面,添加到
[[UIApplicationsharedApplication]setStatusBarHidden:YES];
这句...