国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

iOS實現控制屏幕常亮不變暗的方法示例

2019-10-21 18:44:02
字體:
來源:轉載
供稿:網友

前言

最近在做一個開發,有一個地方同步音樂文件,有時間會出現屏幕熄滅狀態,導致同步出現斷開,現在決定在同步時保持屏幕常亮,其實很多時候我們需要保持屏幕高亮,下面就來給大家介紹一個實現的方法,但是要記得在適當的時候關閉常亮

示例代碼

//設置屏幕常亮[UIApplication sharedApplication].idleTimerDisabled = YES;//取消設置屏幕常亮[UIApplication sharedApplication].idleTimerDisabled = NO; //設置屏幕常亮[[UIApplication sharedApplication] setIdleTimerDisabled:YES];//取消設置屏幕常亮[[UIApplication sharedApplication] setIdleTimerDisabled:NO];

但是有些控件的存在是不會鎖屏的,比如AVPlayer,播放的時候是不會鎖屏的,但是暫停或者停止播放之后系統會自動關閉常亮,正好與我們的設計沖突,所以我這里做了一個監聽,如果屏幕鎖屏被關,立馬把它打開,最后要記得移除監聽并且關閉鎖屏。

//監聽鎖屏變化[[UIApplication sharedApplication] addObserver:self forKeyPath:@"idleTimerDisabled" options:NSKeyValueObservingOptionNew context:nil]; - (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context{ // setToast(@"值改變操作"); if (![UIApplication sharedApplication].idleTimerDisabled) { [UIApplication sharedApplication].idleTimerDisabled = YES; }}  - (void)dealloc{ [[UIApplication sharedApplication] removeObserver:self forKeyPath:@"idleTimerDisabled"]; [UIApplication sharedApplication].idleTimerDisabled = NO;}

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網的支持。


注:相關教程知識閱讀請移步到IOS開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 垫江县| 福州市| 金乡县| 平乡县| 金门县| 巴马| 宝坻区| 兴宁市| 沂源县| 长沙县| 建始县| 彭州市| 科技| 清水县| 定边县| 平顶山市| 金山区| 淮安市| 诏安县| 和田县| 哈巴河县| 广安市| 泗阳县| 金湖县| 东乌珠穆沁旗| 子长县| 香格里拉县| 桦川县| 新邵县| 仙桃市| 来宾市| 玉环县| 安吉县| 宜黄县| 五家渠市| 南部县| 台州市| 弋阳县| 定日县| 新疆| 临泽县|