描述你的問題
iOS 夜間模式 實現原理
貼上相關代碼
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
self.window = [[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds];
self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];
ViewController *rootVC = [[ViewController alloc]init];
UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:rootVC];
UIView *view = [[UIView alloc]init];
view.backgroundColor = [UIColor grayColor];
view.alpha = 0.4;
view.userInteractionEnabled = NO;
[nav.view addSubview:view];
[view mas_makeConstraints:^(MASConstraintMaker *make) {
make.edges.mas_equalTo(nav.view);
}];
self.window.rootViewController = nav;
return YES;
}
貼上報錯訊息
以上方法為什麼實作不了。 。 。求真相。 。
貼上相關截圖
已經嘗試過哪些方法仍然沒解決(附上相關連結)
透過單例模式實現夜間模式的開啟關閉,參考這篇文章原理http://www.jianshu.com/p/a38850421c56