Tag: 亮度

在appdelegate方法setBrightness?

为什么我不能在applicationDidEnterBackground或applicationWillResignActive中设置屏幕亮度? 这是我的代码: – (void)applicationDidEnterBackground:(UIApplication *)application { [[UIScreen mainScreen] setBrightness:1.0]; } 无法理解它!!? 它在applicationDidEnterForeground等工作,而不是当我closures应用程序使用主页button。 感谢任何人可以帮助…

检测iOS上的亮度变化是用户操作还是自动操作

我已经看到,通过注册为UIScreenBrightnessDidChangeNotification的观察者,我可以检测屏幕亮度的变化 – (void)viewDidLoad { [super viewDidLoad]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(brightnessDidChange:) name:UIScreenBrightnessDidChangeNotification object:nil]; } -(void) brightnessDidChange:(NSNotification*)notification { NSLog(@"Brightness did change"); } 通知的对象属性是一个UIScreen对象。 我试图find一个属性,让我知道如果行动是用户生成的,或者如果它是由iOS产生的自动更改。 这对我的应用程序很重要,因为这两种情况应该被区别对待。 在文档中我没有发现任何关于此的内容。 任何帮助将不胜感激。

iOS 7的自动亮度是取消应用程序屏幕亮度设置

我有一个iOS 7应用程序,我想让屏幕变暗。 我正在使用以下行调整屏幕亮度: [UIScreen mainScreen].brightness = 0.3; 如我所料,这会使屏幕变暗,但如果用户启用了自动亮度,屏幕有时会恢复到原来的设置。 有没有办法在我的应用程序中禁用自动亮度,或者我是否需要订阅UIScreenBrightnessDidChangeNotification通知,并在每次提高亮度时重置亮度?

iOS相机的亮度

我试图做一个应用程序,我必须像这个应用程序计算相机的亮度: http : //itunes.apple.com/us/app/megaman-luxmeter/id455660266?mt=8 我发现这个文件: http : //b2cloud.com.au/tutorial/obtaining-luminosity-from-an-ios-camera 但我不知道如何直接适应相机而不是图像。 这是我的代码: Image = [[UIImagePickerController alloc] init]; Image.delegate = self; Image.sourceType = UIImagePickerControllerCameraCaptureModeVideo; Image.showsCameraControls = NO; [Image setWantsFullScreenLayout:YES]; Image.view.bounds = CGRectMake (0, 0, 320, 480); [self.view addSubview:Image.view]; NSArray* dayArray = [NSArray arrayWithObjects:Image,nil]; for(NSString* day in dayArray) { for(int i=1;i<=2;i++) { UIImage* image = [UIImage imageNamed:[NSString stringWithFormat:@"%@%d.png",day,i]]; unsigned […]

如何以编程方式closures自动亮度?

我想知道是否有方法将“自动亮度”选项切换到iOS设备上的closures位置,如果是这样,它是什么? 谢谢!

applicationWillResignActive和setBrightness不工作?

我使用[[UIScreen mainScreen] setBrightness:](在SDK 5.0中)更改我的应用程序中的系统背景灯。 以下步骤适用于我的应用程序: 激活应用程序,默认获取系统亮度,然后保存为sysBright。 用我的应用程序改变亮度,改变亮度,然后保存为appBright。 ResignActive应用程序与主页button或lockingbutton,将亮度设置为sysBright(步骤1的值,系统默认亮度)。 再次激活应用程序 然后它会重复上述步骤1到3。 第3步有些问题,当我用锁buttonclosures应用程序时,applicationWillResignActive函数运行良好,它可以恢复亮度值(sysBright)。 但是,当我按下主页button,它不再工作。 亮度仍然是我在我的应用程序中更改的值。 (appBright) 有没有人有任何想法呢? 感谢您的帮助〜 这里是代码: float appBright,sysBright; – (void)applicationDidBecomeActive:(UIApplication *)application { sysBright = [[UIScreen mainScreen] brightness]; [[NSUserDefaults standardUserDefaults] setFloat:sysBright forKey:@"sysBright"]; [[UIScreen mainScreen] setBrightness:appBright]; } //doesn't work when i ResignActive with the home button – (void)applicationWillResignActive:(UIApplication *)application { [[NSUserDefaults standardUserDefaults] floatForKey:@"sysBright"]; [[UIScreen mainScreen] setBrightness:sysBright]; […]