iOS學習之動態(tài)創(chuàng)建根視圖

一般我們都會使用StoryBoard來進行界面開發(fā)雏亚,今天學習下盛卡,如何不使用StoryBoard的情況下系任,自己通過代碼創(chuàng)建視圖新症。
首先步氏,新建項目去掉Main.storyboard,并在項目設置里面去掉storyboard的關(guān)聯(lián)。

Paste_Image.png

我們只在AppDelegate里面進行編碼徒爹。
代碼如下:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    // 動態(tài)創(chuàng)建視圖
    // 去掉項目設置里面的Deployment Info -> Main Interface
    // 此時window = nil
    // 創(chuàng)建Window 荚醒,大小為整個屏幕大小
    self.window = [[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds];
    self.window.backgroundColor = [UIColor redColor];
    // XCode 高版本需要設置rootViewController
    UIViewController *viewController = [[UIViewController alloc] initWithNibName:nil bundle:nil];
    self.window.rootViewController = viewController;
    [self.window makeKeyAndVisible];
    
    UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 120, 30)];
    [view setBackgroundColor:[UIColor greenColor]];
    [self.window addSubview:view];
    
    // 創(chuàng)建一個Label
    UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 40, 100, 40)];
    label.text = @"Hello";
    label.textColor = [UIColor blackColor];
    label.tag = 2;
    [self.window addSubview:label];
    
    // 創(chuàng)建一個button,設置屬性隆嗅,并設置事件
    UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(0, 130, 100, 40)];
    button.backgroundColor = [UIColor yellowColor];
    [button setTitle:@"Click" forState:UIControlStateNormal];
    [button setHighlighted:TRUE];
    [button addTarget:self action:@selector(buttonClick:) forControlEvents:UIControlEventTouchUpInside];
    
    [self.window addSubview:button];
    return YES;
}

-(void)buttonClick:(id)sender{
    // 父容器可以通過Tag來找到相應的View
    UILabel *label = [self.window viewWithTag:2];
    label.text = @"Button Click";
}```
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末腌且,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子榛瓮,更是在濱河造成了極大的恐慌,老刑警劉巖巫击,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件禀晓,死亡現(xiàn)場離奇詭異精续,居然都是意外死亡,警方通過查閱死者的電腦和手機粹懒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進店門重付,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人凫乖,你說我怎么就攤上這事确垫。” “怎么了帽芽?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵删掀,是天一觀的道長。 經(jīng)常有香客問我导街,道長披泪,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任搬瑰,我火速辦了婚禮款票,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘泽论。我一直安慰自己艾少,他們只是感情好,可當我...
    茶點故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布翼悴。 她就那樣靜靜地躺著缚够,像睡著了一般。 火紅的嫁衣襯著肌膚如雪抄瓦。 梳的紋絲不亂的頭發(fā)上潮瓶,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天,我揣著相機與錄音钙姊,去河邊找鬼毯辅。 笑死,一個胖子當著我的面吹牛煞额,可吹牛的內(nèi)容都是我干的思恐。 我是一名探鬼主播,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼膊毁,長吁一口氣:“原來是場噩夢啊……” “哼胀莹!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起婚温,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤描焰,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體荆秦,經(jīng)...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡篱竭,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了步绸。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片掺逼。...
    茶點故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖瓤介,靈堂內(nèi)的尸體忽然破棺而出吕喘,到底是詐尸還是另有隱情,我是刑警寧澤刑桑,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布氯质,位于F島的核電站,受9級特大地震影響漾月,放射性物質(zhì)發(fā)生泄漏病梢。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一梁肿、第九天 我趴在偏房一處隱蔽的房頂上張望蜓陌。 院中可真熱鬧,春花似錦吩蔑、人聲如沸钮热。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽隧期。三九已至,卻和暖如春赘娄,著一層夾襖步出監(jiān)牢的瞬間仆潮,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工遣臼, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留性置,地道東北人。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓揍堰,卻偏偏與公主長得像鹏浅,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子屏歹,可洞房花燭夜當晚...
    茶點故事閱讀 44,914評論 2 355

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,133評論 25 707
  • *面試心聲:其實這些題本人都沒怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個offer,總結(jié)起來就是把...
    Dove_iOS閱讀 27,140評論 30 470
  • 【不忘初心】20171209學習力踐行day60:今天踐行較少隐砸,只讀了一本英語繪本:on the market s...
    Tiffanyzj閱讀 122評論 0 0
  • 有些事情你不懂我,就像我不懂你一樣蝙眶!
    木若淺閱讀 209評論 0 0
  • 絕大部分人其實活得像水鬼一樣,沉在水低胖眷,爛在水里武通。我常常在想,岸上的人珊搀,視水鬼如瘟疫,寧愿破壞尾菇,也不愿分出一寸之地...
    崖邊跌落閱讀 1,182評論 0 0