搜尋

首頁  >  問答  >  主體

objective-c - iOS夜間模式實現原理

  1. 描述你的問題
    iOS 夜間模式 實現原理

  2. 貼上相關代碼

 -(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;

}
  1. 貼上報錯訊息
    以上方法為什麼實作不了。 。 。求真相。 。

  2. 貼上相關截圖

  3. 已經嘗試過哪些方法仍然沒解決(附上相關連結)

ringa_leeringa_lee2771 天前465

全部回覆(1)我來回復

  • 高洛峰

    高洛峰2017-04-28 09:08:27

    透過單例模式實現夜間模式的開啟關閉,參考這篇文章原理http://www.jianshu.com/p/a38850421c56

    回覆
    0
  • 取消回覆