首頁  >  問答  >  主體

objective-c - iOS如何實現關閉自動鎖定螢幕

[UIApplication sharedApplication].idleTimerDisabled = YES,設定後螢幕依舊會在一段時間後鎖屏,怎麼回事?

世界只因有你世界只因有你2698 天前800

全部回覆(2)我來回復

  • 淡淡烟草味

    淡淡烟草味2017-05-02 09:26:01

    把設定idleTimerDisabled的代码放到AppDelegate里的applicationDidBecomeActive

    - (void)applicationDidEnterBackground:(UIApplication *)application {
        [[UIApplication sharedApplication] setIdleTimerDisabled:NO];
    }
    
    - (void)applicationDidBecomeActive:(UIApplication *)application {
        [[UIApplication sharedApplication] setIdleTimerDisabled:YES];
    }

    回覆
    0
  • 滿天的星座

    滿天的星座2017-05-02 09:26:01

    按理來說, 你設定了 idleTimerDisabled 為 YES 後,在當前 app 裡應該就不會自動鎖定畫面了才對。你是在哪裡設定的呢?可不可以給個更詳細的程式碼?

    回覆
    0
  • 取消回覆