一 視圖UIView和UIWindow
iphone視圖的規(guī)則是:一個(gè)窗口,多個(gè)視圖。UIWindow相當(dāng)于電視機(jī),UIViews相當(dāng)于演員。
1.顯示數(shù)據(jù)的視圖
下面幾個(gè)類可在屏幕上顯示信息:
UITestView:將文本段落呈現(xiàn)給用戶并/允許用戶使用鍵盤(pán)輸入自己的文本??稍O(shè)置可編輯或不可編輯,使用單一字號(hào)和單一字體。
UILabel:實(shí)例呈現(xiàn)段的只讀文本視圖。
UIImageViews:顯示圖片。
UIWebWiew:顯示HTML,PDF或其他高級(jí)Web內(nèi)容。
MKMapViews:想應(yīng)用程序中嵌入地圖。
UIScrollView:實(shí)例支持呈現(xiàn)比正常應(yīng)用程序窗口大小大一些的內(nèi)容,滾動(dòng)條。
2.作出選擇的視圖
UIAlertView:最多只展示兩三個(gè)選項(xiàng)。
UIActionSheet:三個(gè)以上。
3.控件
控件是用戶觸摸轉(zhuǎn)換為回調(diào)觸發(fā)器的屏幕對(duì)象。
UIButton:實(shí)例提供了屏幕按鈕
UISegmentedControl:提供了一行大小相等的按鈕。
UISwtich:提供了一個(gè)簡(jiǎn)單的哦二進(jìn)制空間。該類呈現(xiàn)開(kāi)關(guān)選擇。
UISlider:用戶通過(guò)沿著一個(gè)水平工具條環(huán)東至十七就可以從一個(gè)指定范圍內(nèi)選擇一個(gè)值。
UIScrollView:用戶能夠在頁(yè)面間移動(dòng)。
UIPageControl:提供了一席類小圓點(diǎn),它們展示單槍頁(yè)面并讓用戶導(dǎo)航到后面或者前面的頁(yè)面。
UITextField:循序輸入文字的控件。
4.表格和拾取器
表格呈現(xiàn)一個(gè)滾動(dòng)的選擇列表。UITableView提供了最澄勇的表格樣式。
5.欄
UINavigationBar,它出現(xiàn)在很多界面頂部,用來(lái)提供導(dǎo)航狀態(tài)。
UItabBarController,UISerchDisplayController
6.進(jìn)度和活動(dòng)
UIActiveityIndicatorView提供了紡錘樣式的輪,在處理任務(wù)期間顯示。該輪告訴用戶,任務(wù)將在某一時(shí)間點(diǎn)完成,但是不確定合適完成。
UIProgreessView,實(shí)例提供一個(gè)從左象右捉奸填滿的進(jìn)度條,指示任務(wù)的進(jìn)度情況。
二 視圖控制器UIViewController
視圖控制器可以集中進(jìn)行某些視圖管理。
視圖控制器不是視圖,它們是沒(méi)有可視化表示的抽象類,只有視圖提供可視畫(huà)布。
1.UIViewController
UIViewController是視圖控制器的父類,使用它來(lái)管理主視圖。
管理每個(gè)主頁(yè)面的生命周期:從開(kāi)始到結(jié)束并且要考慮視圖生命期內(nèi)可能要相應(yīng)的變化。
設(shè)置視圖的外觀和它顯示的子視圖。
響應(yīng)正在顯示或消失的視圖。
2.導(dǎo)航儀控制器UINavigationController
導(dǎo)航儀控制器允許你在樹(shù)狀視圖層次結(jié)構(gòu)間上下導(dǎo)航。
3.并行控制器UITabBarController
并行控制器
4.表格控制器UITableViewController
UITableViewController提供了一個(gè)標(biāo)準(zhǔn)的已連接UITableView實(shí)例并自動(dòng)將委托和數(shù)據(jù)源設(shè)為指向自己。
搜索顯示控制器是一種表格視圖,它通過(guò)UISearchBar提供了一個(gè)內(nèi)置搜索框。
NSFetchedRsultsController可以從Core Data存儲(chǔ)庫(kù)中獲取的對(duì)象填充UITableView。
5.地址簿控制器
地址簿用戶界面框架(AddressBookUI.framework)提供了幾個(gè)試圖控制器,允許你從地址簿中選擇某個(gè)人。
6.圖片選擇控制器UIImagePickerController
允許用戶從內(nèi)置相冊(cè)中選擇圖片或者使用攝像頭拍照或錄制視頻。
7.郵件撰寫(xiě)MFMailCompseViewContriller
MFMailCompseViewContriller允許你創(chuàng)建用戶可以直接在程序中定制郵件消息。
8.對(duì)等選取器GKPeerPickerController
用于發(fā)現(xiàn)和鏈接其他的iphone。
9.Media Play控制器
允許選擇和播放音樂(lè)和電影
作者:Cyy
鏈接:http://m.itdecent.cn/p/bba7b3b9d1a0
來(lái)源:簡(jiǎn)書(shū)