美文网首页
iOS如何判断灭屏,以及灭屏方式

iOS如何判断灭屏,以及灭屏方式

作者: Felix的笔头 | 来源:发表于2019-06-14 09:36 被阅读0次
    - (void)applicationDidEnterBackground:(UIApplication *)application
    {
      
        if ([self didUserPressLockButton]) {
            //User pressed lock button
            NSLog(@"锁屏 Lock screen.");
        } else {
            NSLog(@"自动熄屏幕.");
            //user pressed home button
        }
    }
    
    -(BOOL)didUserPressLockButton{
        //获取屏幕亮度
        CGFloat oldBrightness = [UIScreen mainScreen].brightness;
        //以较小的数量改变屏幕亮度
        [UIScreen mainScreen].brightness = oldBrightness + (oldBrightness <= 0.01 ? (0.01) : (-0.01));
        CGFloat newBrightness  = [UIScreen mainScreen].brightness;
        //恢复屏幕亮度
        [UIScreen mainScreen].brightness = oldBrightness;
        //判断屏幕亮度是否能够被改变
        return oldBrightness != newBrightness;
    }
    

    相关文章

      网友评论

          本文标题:iOS如何判断灭屏,以及灭屏方式

          本文链接:https://www.haomeiwen.com/subject/opzyfctx.html