【iphone應用開發】iPhone應用開發之一:窗口,視圖,視圖控制器和UIKit基礎

Andy--清風  原創,轉載請註明:http://blog.csdn.net/qiaoshe/article/details/6938075

1、窗口:UIWindow

iPhone的規則是一個窗口,多個視圖,窗口是你在app顯示出來你看到的最底層,他是固定不變的,基本上可以不怎麼理會,但要知道每層是怎樣的架構。

2、視圖:UIView

UIView是用戶構建界面的基礎,所有的控件都是在這個頁面上畫出來的,你可以把它當成是一個畫布,你可以通過UIView增加控件,並利用控件和用戶進行交互和傳遞數據。

窗口和視圖是最基本的類,創建任何類型的用戶界面都要用到。窗口表示屏幕上的一個幾何區域,而視圖類則用其自身的功能畫出不同的控件,如導航欄,按鈕都是附着視圖類之上的,而一個視圖則鏈接到一個窗口。

3、視圖控制器:UIViewController

視圖控制器UIViewController,你可以把他當成是對你要用到視圖 UIView進行管理和控制,你可以在這個UIViewController控制你要顯示的是哪個具體的UIView。另外,視圖控制器還增添了額外的功 能,比如內建的旋轉屏幕,轉場動畫以及對觸摸等事件的支持。

4、  UIKit簡介

(1)顯示數據的視圖

UITextView:將文本段落呈現給用戶,並允許用戶使用鍵盤輸入自己的文本。

 

UILabel:實現短的只讀文本,可以通過設置視圖屬性爲標籤選擇顏色,字體和字號等。

UIImageView:可以通過UIImage加載圖片賦給UIImageView,加載後你可以指定顯示的位置和大小。

 

UIWebView:可以提供顯示HTML.PDF等其他高級的Web內容。包括xls,word等文檔等。

 

MKMapView:可以通過MKMapView嚮應用嵌入地圖。很熱門的LBS應用就是基於這個來做的。還可以結合MKAnnotationView和MKPinAnnotationView類自定義註釋信息註釋地圖。


 

UIScrollView:一般用來呈現比正常的程序窗口大的一些內容。可以通過水平和豎直滾動來查看全部的內容,並且支持縮放功能。

(2) 做出選擇的視圖

UIAlertView:通過警告視圖讓用戶選擇或者向用戶顯示文本。

 

UIActionSheet:類似UIAlertView,但當選項比較多的時候可以操作表單,它提供從屏幕底部向上滾動的菜單。

 

(3)其他

UIBuuton:主要是我們平常觸摸的按鈕,觸發時可以調用我們想要執行的方法。

 

UISegmentControl:選擇按鈕,可以設置多個選擇項,觸發相應的項調用不同的方法。

 

UISwitch:開關按鈕,可以選擇開或者關。

UISlideer:滑動按鈕,常用在控制音量等。

 

 

UITextField:顯示文本段,顯示所給的文本。

UITableView:表格視圖,可以定義你要的表格視圖,表格頭和表格行都可以自定義,自定義的一個表格如下圖:

 

UIPickerView:選擇條,一般用於日期的選擇。

 

UISearchBar:搜索條,一般用於查找的功能。

 

UIToolBar:工具欄:一般用於主頁面的框架。

 

UIActivityIndicatorView:進度條,一般用於顯示下載進度。

UIProgressView:進度條,一般用於顯示下載的進度條。

 

 

今天就簡單的介紹了一下IOS應用開發常用的一些控件,還有基礎的UIView,UIWindow和UIViewControl之間的關係,這些是基礎,直接影響到以後開發的能力,接下來我將分開講這些控件。今天就到此結束哈,謝謝大家~。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章