IOS - 可視化編程

技術(shù)分享

A nib file describes the visual elements of your application’s user interface, including windows, views, controls, and many others. It can also describe non-visual elements, such as the objects in your application that manage your windows and views.

nib 文件是描述應(yīng)用外觀的視覺元素, 包含了窗口、視圖渣刷、控制和其他, 它也可以描述非視覺元素鹦肿,如你應(yīng)用中管理敞口和視圖的對象.

通常官方說明都很晦澀,下面淺顯辅柴、直白地解釋一下. XIB SB 如下:

Storyboard

   - .與xib相同的是箩溃,都屬于IB開發(fā)

   - . 與xib不同, sb是多視圖控制管理

   - . Single View Application , 會自動生成兩個SB文件
  • main.stroyBoard 主要的視圖控制管理, 系統(tǒng)會默認(rèn)為Main
  • LanunchScreen.storyBoard 啟動屏幕頁視圖管理(Xcode 7以前, 生成的是瞭吃。xib文件)
  • 如果使用SB開發(fā)就不需要用創(chuàng)建Window Main.storyBoard
    系統(tǒng)默認(rèn),Main為豬呢個程序的入口 Main涣旨。sb 默認(rèn) ViewController 為整個StoryBoard的入口
  • 自定義SB
  • 工程中, 可以包含多個Storyboard工程中的Main.stroy可以修改成自定義Storyboard
 - 讓storyboard有個初始化的VC入口
 - 讓VC對應(yīng)關(guān)聯(lián)類
 - sb中的界面跳轉(zhuǎn)是單向的

 - UIStoryboardSegue 用來執(zhí)行界面跳轉(zhuǎn)
 - 如果要使界面跳轉(zhuǎn)變?yōu)閿?shù)你選哪個需要自己定義UIStoryBoardSegue
 - 自定義完成后, 系統(tǒng)會自定義識別到storyBoard中

  • 注意:自定義時必須要重寫-(void)Perform方法
 - 系統(tǒng)的界面條狀方式
 - show根據(jù)是否包含Navigation歪架,決定條狀方式,包含為push 不包含為模態(tài)
 - show Detail 一般是模態(tài)的效果Present 
 - present (模態(tài)的效果)

1991526-020446190647751f.png

在我們創(chuàng)建一個項目時會看到User Interface霹陡, 注意的是會出現(xiàn)一個空的視圖和一個到view的視圖.當(dāng)我們點擊的任何一個文件的時候都會在項目中嘗試相關(guān)的Xib文件(注意:知識一個, 這里為了展示效果, 我們創(chuàng)建出來了兩個)

1991526-fac932b8ecb48164.png

在使用上和蚪,XIB與storyboard非常相似,一樣可以設(shè)置屬性以及相應(yīng)的方法烹棉。但當(dāng)你創(chuàng)建一個XIB的時候你會發(fā)下個xib的界面中右側(cè)(控制器或者控件的區(qū)域)控件會出現(xiàn)在最上面攒霹,而控制器會創(chuàng)先在最下面,看下圖


![1991526-53378677f2b12d8c.png](http://upload-images.jianshu.io/upload_images/2120387-6e9acabc4df37330.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) ![Uploading 1991526-53378677f2b12d8c_139588.png . . .]

使用

  • xib在常見出來的時候, 跟任何文件 (類) 都沒有關(guān)系浆洗,是一個單獨的文件催束,那么我們子啊xib上所拖拉出來的控件, 我們應(yīng)該如何去管理,
    如下圖
1991526-c18b2aa07a58e93b.png
1991526-9073f95abb8a5d8f.png
  • 說明一個storyBoard就想每一個類一樣,在創(chuàng)建出來的時候都制定一個類Class說明一下
  • 在使用storyboard的時候, 我們不需要寫代碼伏社,我們直接運(yùn)行的方式去展示storyboard中添加控制器和控件即可抠刺。

接下來給大家留個小問題管理xib的文件.h與.m中應(yīng)該怎么寫?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末摘昌,一起剝皮案震驚了整個濱河市速妖,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌第焰,老刑警劉巖买优,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異挺举,居然都是意外死亡杀赢,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進(jìn)店門湘纵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來脂崔,“玉大人,你說我怎么就攤上這事梧喷∑鲎螅” “怎么了?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵铺敌,是天一觀的道長汇歹。 經(jīng)常有香客問我,道長偿凭,這世上最難降的妖魔是什么产弹? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮弯囊,結(jié)果婚禮上痰哨,老公的妹妹穿的比我還像新娘胶果。我一直安慰自己,他們只是感情好斤斧,可當(dāng)我...
    茶點故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布早抠。 她就那樣靜靜地躺著,像睡著了一般撬讽。 火紅的嫁衣襯著肌膚如雪蕊连。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天锐秦,我揣著相機(jī)與錄音咪奖,去河邊找鬼。 笑死酱床,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的趟佃。 我是一名探鬼主播扇谣,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼闲昭!你這毒婦竟也來了罐寨?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤序矩,失蹤者是張志新(化名)和其女友劉穎鸯绿,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體簸淀,經(jīng)...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡瓶蝴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了租幕。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片舷手。...
    茶點故事閱讀 38,605評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖劲绪,靈堂內(nèi)的尸體忽然破棺而出男窟,到底是詐尸還是另有隱情,我是刑警寧澤贾富,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布歉眷,位于F島的核電站,受9級特大地震影響颤枪,放射性物質(zhì)發(fā)生泄漏汗捡。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一汇鞭、第九天 我趴在偏房一處隱蔽的房頂上張望凉唐。 院中可真熱鬧庸追,春花似錦、人聲如沸台囱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽簿训。三九已至咱娶,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間强品,已是汗流浹背膘侮。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工套蒂, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留贮尉,地道東北人。 一個月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓恩袱,卻偏偏與公主長得像夫晌,于是被迫代替她去往敵國和親雕薪。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,472評論 2 348

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