創(chuàng)建布局

前言

我是一名android開發(fā)者,對于app開發(fā)已經(jīng)做了2、3年了。對于android開發(fā),不能說精通吧,也可以獨立開發(fā)吧。但我并不想局限于android 模塊,移動開發(fā)總是包含android和ios兩個方向。其實早已對ios慕名已久,近期公司項目不忙,抽的一段空閑開始自學(xué)ios。所以開此博客來記錄學(xué)習(xí)ios的點點滴滴,順便給予以后自學(xué)ios的朋友一些幫助。另外聲明一點,此博客只針對于有面向?qū)ο箝_發(fā)經(jīng)驗的朋友,如若沒有面向?qū)ο箝_發(fā)經(jīng)驗的,還請熟悉之后再來學(xué)習(xí)比較好。還有一點,在此系列博客中,我也會不停的在博客中書寫ios和android各個模塊的優(yōu)缺點。

ios布局的三種方式

實現(xiàn)ios布局目前有三種方法,代碼實現(xiàn)、xib和storyboard。其實ios在布局方面和android比較類似,android布局也是分為代碼實現(xiàn)和xml實現(xiàn)。下面就來分別介紹介紹。

代碼布局

以下代碼,則是創(chuàng)建了一個button,添加在了最上層view上,并且設(shè)定了位置等等屬性。

優(yōu)點:可以快速的根據(jù)你的需求布局,動態(tài)的適配各種機(jī)型

缺點:代碼量太大,影響包的大小。

xib布局代碼

xib布局類似于android中的xml布局,但是在功能上比android強(qiáng)大很多。

新建xib文件,通過如下方法和.m文件進(jìn)行綁定


在xib文件中,通過拖動控件,設(shè)置控件屬性達(dá)到布局樣式。

storyboard布局方式

storyboard方式是ios5之后Apple提供了一種全新的方式。簡單來說,StoryBoard是一個包含了多個xib與xib之間跳轉(zhuǎn)關(guān)系的文件。在StoryBoard中不僅可以看到每個ViewController的布局樣式,也可以知道各個ViewController之間的轉(zhuǎn)換關(guān)系。最近版本的xcode新建的工程都是默認(rèn)以storyboard方式??梢娢磥淼陌l(fā)展趨勢都是storyboard布局方式。

使用storyboard布局的項目 AppDelegate方法中幾乎沒有內(nèi)容。

總結(jié)

以后重點講第一種布局方式,雖然說storyboard是蘋果比較推崇的布局方式,就現(xiàn)在的情況來看很多效果都是xib和storyboard目前實現(xiàn)不了的,所以代碼布局還是主流布局方式。下一期介紹ios常用的幾個控件的簡單代碼布局和主要屬性。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,745評論 25 709
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,043評論 4 61
  • 今天的狀態(tài)很焦慮,對的,今天一整天都處在一種無名的焦躁中。 由于春季例行大檢修,公司所在的區(qū)域停電一天,沒電...
    逆時空成長閱讀 330評論 0 0
  • 畫畫也有一段時間了,每經(jīng)歷一個階段都要給自己一個交代性的總結(jié),鑒于咱們都是滿腔熱血的起步者,這次我將竭力介紹彩鉛畫...
    萌果能量站閱讀 15,125評論 24 118
  • 25家上市銀行發(fā)布的年報公布了,其中,上市銀行不良貸款總額11852.9億,比2015年末增加1670億,增幅為1...
    授米閱讀 1,204評論 0 5

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