iOS中檢視的介紹與使用
一、檢視的建立
我們在使用檢視之前必須要先進行建立。 在建立檢視時,可以採用手動建立檢視, 使用程式碼建立檢視這兩種方法。
1、我們可以手動建立一個檢視,為了讓大家 能夠看清我們的檢視,我們將建立的檢視 背景調整為紅色。建立步驟,首先我們將 ViewController.xib檔案單擊開啟,在 “Objects”視窗中選擇“View”將其拖到 “interface Builder”中。單擊“Show the Attributes inspector”中的“Background”的 顏色,將其背景設定為“紅色”。
顯示的影象為:
2、建立檢視的另一種方法是使用程式碼建立
UIView *檢視物件名=[[UIView alloc]initWithFrame:檢視框架];
三、工程目錄簡介
大致瞭解一些這些資料夾的作用:
外側的四個大資料夾:
1. Products: 主要用於mac電腦開發,IOS開發用不到。
2. AppTests: 用於單元測試。
3. AppUITests: 用於UI測試。
3. App: IOS開發的內容主要都是存放在這個資料夾中。
4. Main.storyboard: storyboard檔案可以幫助我們用比較直觀的方式來快速的開發UI,通過這個檔案我們可以看到我們設計的頁面長什麼樣子。比如,我們要在頁面上新增一張圖片,我們只要將一個圖片的控制元件直接拉到storyboard上,就可以看到這個圖片在頁面上到底是大是小,位置在哪裡等等。這是IOS推薦的UI開發模式。有人要問了,那我們還要用程式碼寫UI,不是很麻煩嗎?其實這兩種方式寫UI各有優缺點,我們可以取長補短,這在後面講到storyboard的時候再討論。Main.storyboard顧名思義就是主頁面。
5. Assets.xcassets: 這個資料夾主要用於存放資原始檔,比如圖片
6. LauchScreen.storyboard: 顧名思義就是啟動頁面,在開啟一個App的時候,一般不會直接跳到主頁面,經常會先來個某某公司或則廣告圖片什麼的,這就是啟動頁。
7. info.plist: 這個檔案是專案的配置檔案。比如主頁面是哪個頁面,所以Main.storyborad也不一定就是主頁面,因為在這裡可以修改。
四、認識檢視
1、import UIKit:UIKit是IOS提供給我們專門用於編寫UI程式碼的庫,import是匯入的意思,匯入UIKit這個庫後就可以在後續程式碼中用其提供的類來寫UI。以後要使用第三方提供的庫,類似也要這麼匯入。
2、ViewController:UIKit庫中一個重要的類,顧名思義“檢視控制器”。可以先這麼認為吧,一個ViewController代表一個頁面的容器。也就是一個頁面對應一個ViewController。所以很明顯,我們的UI程式碼應該寫在ViewController類裡面。
3、viewDidLoad(): 這是UIViewController中的一個方法,代表頁面已經初始化完畢,這時頁面還是空白的,可以往頁面中新增其他的UI元素了,比如圖片、文字。我們要新增的UI程式碼都是寫在紅色箭頭所指的地方。每個頁面都有一個完整的生命週期,從它開始被建立一直到它被銷燬回收,UIViewController還提供很多的方法,對應這些不同的生命階段,有興趣可以自己查詢學習。