0

我想通知用户某些事件被触发,以便我使用亮度 [UIScreen mainScreen].brightness = 1.0// 0.0
应用程序处于前台模式但应用程序处于后台模式并且当时触发该事件时工作正常我的代码不起作用。我使用了位置,所以我的应用程序能够在后台运行。

给我建议当应用程序处于后台模式时如何设置亮度。

4

1 回答 1

0
- (void)applicationDidEnterBackground:(UIApplication *)application
{

   // UIBackgroundTaskIdentifier *bgTask = nil;
    UIApplication  *app = [UIApplication sharedApplication];


    counterTask = [[UIApplication sharedApplication]
                   beginBackgroundTaskWithExpirationHandler:^{
                       [app endBackgroundTask:counterTask]; 
                       counterTask = UIBackgroundTaskInvalid;

                       // If you're worried about exceeding 10 minutes, handle it here  
                       theTimer=[NSTimer scheduledTimerWithTimeInterval:20
                                                                 target:self
                                                               selector:@selector(YourFunction)
                                                               userInfo:nil
                                                                repeats:YES];
                   }];

    count=0;
    theTimer=[NSTimer scheduledTimerWithTimeInterval:20
                                              target:self
                                            selector:@selector(YourFunction)
                                            userInfo:nil
                                             repeats:YES]; 

    //[super viewDidLoad];

}
于 2013-01-18T07:18:19.700 回答