UIWindow

    //程序啟動(dòng)流程
    //main
    //UIApplicationMain
    //初始化UIAppliaction(創(chuàng)建&設(shè)置代理&開(kāi)啟Runloop)
    //監(jiān)聽(tīng)系統(tǒng)事件
    //didFinishLaunchingWithOptions
    //applicationWillResignActive
    //... 
    //創(chuàng)建UIWindow
    //創(chuàng)建控制器的View
    //將控制器的View添加到window上
    //infoplist文件中如果有Main storyboard file base name:Main 則會(huì)加載MainStoryboard
    //加載之前創(chuàng)建一個(gè)窗口UIWindow
    //把MainStoryboard所指向的控制器設(shè)置為窗口window的根控制器
    //顯示窗口Window(根控制器的view添加到window上)
    self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
    
    self.window.layer.backgroundColor = [UIColor redColor].CGColor;
    
    UIViewController *vc = [[UIViewController alloc] init];
    vc.view.backgroundColor = [UIColor grayColor];
    
    self.window.rootViewController = vc;
    
    //設(shè)置應(yīng)用程序的主窗口(在此之前window是隱藏的)
    [self.window makeKeyAndVisible];
    //相當(dāng)于下面兩行代碼
    //self.window.hidden = NO;
    //[self.window addSubview:vc.view];
    NSLog(@"%@",[UIApplication sharedApplication].delegate.window);
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • UIWidow基礎(chǔ)知識(shí) UIWindow是一種特殊的UIView,通常在一個(gè)app中,一般都會(huì)有UIWindow ...
    哎呦哎呦小葵花閱讀 430評(píng)論 0 0
  • UIWindow是什么,顧名思義就是窗口,所有的控件都是直接或者間接添加在窗口上才能被我們所看到,如果沒(méi)有窗口就不...
    落雪無(wú)痕_t閱讀 177評(píng)論 0 1
  • 看這個(gè)兩個(gè)博客就好了:http://www.cnblogs.com/wendingding/p/3770052.h...
    伊冉微微笑閱讀 191評(píng)論 0 0
  • 當(dāng)自定義一個(gè)UIWindow,并在window添加控件,橫屏?xí)r,window并沒(méi)有跟隨視圖旋轉(zhuǎn)。 解決方法1:(蘋(píng)...
    weixiaoxinghun閱讀 5,806評(píng)論 0 5
  • 1.每個(gè)App中有一個(gè)UIWindow,程序啟動(dòng)后創(chuàng)建的第一個(gè)視圖控件就是UIWindow,接著創(chuàng)建控制器的vie...
    biboba閱讀 268評(píng)論 0 0

友情鏈接更多精彩內(nèi)容