欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

iOS實(shí)現(xiàn)控制屏幕常亮不變暗的方法示例

 更新時(shí)間:2017年10月23日 11:15:30   作者:隨風(fēng)  
最近在工作中遇到了要將iOS屏幕保持常亮的需求,所以下面這篇文章主要給大家介紹了關(guān)于利用iOS如何實(shí)現(xiàn)控制屏幕常亮不變暗的方法,文中給出了詳細(xì)的示例代碼,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。

前言

最近在做一個(gè)開發(fā),有一個(gè)地方同步音樂文件,有時(shí)間會出現(xiàn)屏幕熄滅狀態(tài),導(dǎo)致同步出現(xiàn)斷開,現(xiàn)在決定在同步時(shí)保持屏幕常亮,其實(shí)很多時(shí)候我們需要保持屏幕高亮,下面就來給大家介紹一個(gè)實(shí)現(xiàn)的方法,但是要記得在適當(dāng)?shù)臅r(shí)候關(guān)閉常亮

示例代碼

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

但是有些控件的存在是不會鎖屏的,比如AVPlayer,播放的時(shí)候是不會鎖屏的,但是暫?;蛘咄V共シ胖笙到y(tǒng)會自動關(guān)閉常亮,正好與我們的設(shè)計(jì)沖突,所以我這里做了一個(gè)監(jiān)聽,如果屏幕鎖屏被關(guān),立馬把它打開,最后要記得移除監(jiān)聽并且關(guān)閉鎖屏。

//監(jiān)聽鎖屏變化
[[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;
}

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • IOS多線程開發(fā)之線程的狀態(tài)

    IOS多線程開發(fā)之線程的狀態(tài)

    這篇文章主要介紹了IOS多線程開發(fā)之線程的狀態(tài) 的相關(guān)資料,需要的朋友可以參考下
    2015-12-12
  • IOS Object-C 中Runtime詳解及實(shí)例代碼

    IOS Object-C 中Runtime詳解及實(shí)例代碼

    這篇文章主要介紹了IOS Object-C 中Runtime詳解及實(shí)例代碼的相關(guān)資料,OC中的對象其實(shí)在Runtime中都會用結(jié)構(gòu)體來表示,這個(gè)結(jié)構(gòu)體中包含了類名、成員變量列表、方法列表、協(xié)議列表、緩存等,需要的朋友可以參考下
    2017-03-03
  • 如何實(shí)現(xiàn)IOS_SearchBar搜索欄及關(guān)鍵字高亮

    如何實(shí)現(xiàn)IOS_SearchBar搜索欄及關(guān)鍵字高亮

    本文通過實(shí)例代碼演示如何實(shí)現(xiàn)IOS搜索欄及搜索關(guān)鍵字高亮,效果很棒,小編覺得對大家的學(xué)習(xí)會很有幫助,現(xiàn)在分享給大家,有需要的可以參考學(xué)習(xí)。
    2016-08-08
  • iOS視頻錄制(或選擇)壓縮及上傳功能(整理)

    iOS視頻錄制(或選擇)壓縮及上傳功能(整理)

    最新做的一個(gè)功能涉及到了視頻的錄制、壓縮及上傳功能,經(jīng)過大神的一番教導(dǎo),終于倒騰清楚了,今天小編把問題經(jīng)過記錄一下分享到腳本之家平臺,供大家參考
    2017-03-03
  • IOS中的target action控件的實(shí)現(xiàn)

    IOS中的target action控件的實(shí)現(xiàn)

    這篇文章主要介紹了IOS中的target action控件的實(shí)現(xiàn)的相關(guān)資料,這里提供實(shí)現(xiàn)target action的簡單實(shí)例幫助大家學(xué)習(xí)理解該如何實(shí)現(xiàn),需要的朋友可以參考下
    2017-08-08
  • iOS實(shí)現(xiàn)獲取系統(tǒng)iTunes音樂的方法示例

    iOS實(shí)現(xiàn)獲取系統(tǒng)iTunes音樂的方法示例

    這篇文章主要給大家介紹了關(guān)于iOS如何實(shí)現(xiàn)獲取系統(tǒng)iTunes音樂的相關(guān)資料,文中通過示例代碼給大家詳細(xì)介紹了實(shí)現(xiàn)的方法,并給大家介紹了MPMediaPickerController的相關(guān)知識,對大家的學(xué)習(xí)或者工作具有一定的幫助,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-11-11
  • iOS開發(fā)檢測是否開啟定位、是否允許消息推送等權(quán)限的實(shí)例

    iOS開發(fā)檢測是否開啟定位、是否允許消息推送等權(quán)限的實(shí)例

    下面小編就為大家分享一篇iOS開發(fā)檢測是否開啟定位、是否允許消息推送等權(quán)限的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • iOS音樂后臺播放及鎖屏信息顯示

    iOS音樂后臺播放及鎖屏信息顯示

    這篇文章主要為大家詳細(xì)介紹了iOS音樂后臺播放及鎖屏信息顯示,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • IOS實(shí)現(xiàn)驗(yàn)證碼倒計(jì)時(shí)功能(一)

    IOS實(shí)現(xiàn)驗(yàn)證碼倒計(jì)時(shí)功能(一)

    這篇文章主要介紹了IOS實(shí)現(xiàn)驗(yàn)證碼倒計(jì)時(shí)功能,點(diǎn)擊獲取驗(yàn)證碼,進(jìn)入時(shí)間倒計(jì)時(shí),感興趣的小伙伴們可以參考一下
    2016-01-01
  • IOS中的七種手勢小結(jié)

    IOS中的七種手勢小結(jié)

    本文給大家總結(jié)了ios中的七種手勢,手勢在開發(fā)在開發(fā)中經(jīng)常會用到,今天小編通過本文給大家詳細(xì)介紹下,需要的朋友參考下
    2016-11-11

最新評論