你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS中xib與storyboard原理,與Android界面布局的異同

iOS中xib與storyboard原理,與Android界面布局的異同

編輯:IOS開發綜合

用文本標記語言來進行布局,用的最多的應該是HTML語言。HTML可以理解為有一組特殊標記的XML語言。


一、iOS中xib與storyboard顯示原理

在iOS中主要的布置界面的方式有3種:代碼,xib,storyboard。

1. 代碼

代碼布置界面是萬能的,但通常很復雜。布置一個簡單的界面可能需要很多行代碼,因此十分繁瑣。

下面為創建一個按鈕的代碼,最少也要3行:

UIButton *btn = [UIButton buttonWithType:UIButtonTypeContactAdd];
    btn.center = CGPointMake(100, 100);
    [self.view addSubview:btn];

2. xib

xib適合布置小塊界面,也可以用來做單個界面。屬於拖控件型,只需要寫加載xib的代碼。

下圖為用文本編輯器打開xib文件的結果:

vc/g06a1xHZpZXejrNequ7uzybT6wuujrMi7uvO0tL2ottTP87Kiz9TKvqGjPC9zdHJvbmc+PC9wPgo8cD7Qzsjno7o8L3A+CjxwPjwvcD4KPHByZSBjbGFzcz0="brush:java;"> UIView *view = [[UIView alloc] init]; view.frame = CGRectMake(0.0, 0.0, 320, 480);

3.storyboard

storyboard適合做大界面的跳轉等,而且豐富的viewController使得做減免變得非常簡單。

同樣,將storyboard用文本編輯器打開,可看到如下:

q歘棣嗐y薼鄲羓皚炡钖W歮i癦?'逗%曣歭秺騨啱wゲ阼?bo?畨帼歔i糙铻…?/kf/yidong/Android/Android與iOS布局顯示的比較

眾所周知,Android中布局基本完全是用xml完成,即使有一個所謂的可以拖控件的地方,也只能用粗制濫造來形如。

而iOS封裝的可謂相當出色,要是不用文本編輯器打開,很多人可能不知道這是用xml文件的方式來顯示布局的。

關於基本原理:Android與iOS基本布局顯示原理是一樣的,都將視圖與模型數據分離,都遵循MVC的設計模式。



轉載請注明出處:http://blog.csdn.net/xn4545945

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved