亮度調(diào)事,不久在QR界面切換的時(shí)候還要考慮進(jìn)入前臺(tái)后臺(tái)時(shí)的操作
1.QR界面功能實(shí)現(xiàn)代碼。
QR界面
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[[NSUserDefaults standardUserDefaults] setValue:@([UIScreen mainScreen].brightness) forKey:@"Brightness"];
[UIScreen mainScreen].brightness = 1;
}
- (void) viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
NSNumber* num = [[NSUserDefaults standardUserDefaults] objectForKey:@"Brightness"];
if(num.floatValue > 0.1)
{
[UIScreen mainScreen].brightness = num.floatValue;
}
}
2.進(jìn)入前后臺(tái)時(shí)的處理。這個(gè)地方要意思,必須要在Appdelegate?
中的兩個(gè)回調(diào)函數(shù)中實(shí)現(xiàn),在QR()中添加進(jìn)入前后臺(tái)通知實(shí)現(xiàn)的話,會(huì)有問題。具體原歷不清楚
- (void)applicationDidBecomeActive:(UIApplication *)application文章來源:http://www.zghlxwxcb.cn/news/detail-729860.html
- (void)applicationWillResignActive:(UIApplication *)application文章來源地址http://www.zghlxwxcb.cn/news/detail-729860.html
- (void)applicationDidBecomeActive:(UIApplication *)application {
application.applicationIconBadgeNumber = 0;
if(當(dāng)前界面是QR界面)
{
[UIScreen mainScreen].brightness = 1;
}
}
- (void)applicationWillResignActive:(UIApplication *)application
{
NSNumber* num = [[NSUserDefaults standardUserDefaults] objectForKey:@"Brightness"];
if(num.floatValue > 0.1)
{
[UIScreen mainScreen].brightness = num.floatValue;
}
NSLog(@"num = %@", num);
}
到了這里,關(guān)于iOS QR界面亮度調(diào)整的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!