国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 系統(tǒng) > iOS > 正文

iOS控件功能總結(jié)

2019-11-09 15:51:00
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

1.按鈕(UIButton) 功能:可與用戶交互,激發(fā)事件處理方法,可以實(shí)現(xiàn)頁(yè)面的跳轉(zhuǎn),繼承了UIControl:UIView 2.文本框控件(UITextField) 功能:活動(dòng)控件,可與用戶交互,用戶在文本框中可以填寫文本,屬于單行文本框,繼承了UIControl:UIView 3.多行文本控件(UITextView) 功能:默認(rèn)帶有滾動(dòng)條,功能與文本框相同,不同之處在于其屬于多行文本框,沒(méi)有繼承UIControl,因此不能在Interface Builder 中為該控件綁定IBAction事件的處理方法,也不能調(diào)用UIControl提供的addTarget:action:forControlEvents:方法來(lái)綁定事件的處理方法。它繼承了UIScrollView,因此具有UIScrollView的功能。 4.開(kāi)關(guān)按鈕(UISwitch) 功能:代表了一個(gè)開(kāi)關(guān)按鈕,類似于傳統(tǒng)物理開(kāi)關(guān),只是用于處理布爾值。它繼承了UIControl,因此可以在Interface Builder中為該控件綁定方法。 5.分段控件(UISegmentedControl) 功能:程序需要用戶輸入的是多個(gè)枚舉值時(shí),可使用分段控件,分段控件提供一欄按鈕,每次只能激活一個(gè)按鈕,使用戶在屏幕看到的內(nèi)容發(fā)生變化,常用于不同信息的選擇,或者不同應(yīng)用屏幕的切換。它也繼承了UIControl基類。 6.圖像控件(UIImageView) 功能:代表了圖片顯示控件,繼承了UIView基類,因此只能作為圖片的顯示控件,不能接受用戶的輸入,也不能與用戶交互,是一個(gè)靜態(tài)控件。 7.進(jìn)度條 進(jìn)度條包括兩個(gè)控件:UiprogressView和UIActivityIndicatorView UIPRogressView:向用戶顯示某個(gè)耗時(shí)操作完成的百分比,可動(dòng)態(tài)的顯示進(jìn)度。它繼承了UIView,因此,它一般只作為靜態(tài)控件使用,不會(huì)參與用戶的交互。 UIActivityIndicatorView:顯示一個(gè)旋轉(zhuǎn)的齒輪,僅僅顯示某個(gè)耗時(shí)操作正在進(jìn)行中,并不明確的顯示完成的百分比。 8.拖動(dòng)條(UISlider) 功能:跟進(jìn)度條類似,進(jìn)度條通過(guò)顏色填充來(lái)顯示完成進(jìn)度,拖動(dòng)條通過(guò)滑塊的位置來(lái)標(biāo)示數(shù)值,而且拖動(dòng)條允許用戶拖動(dòng)滑塊來(lái)改變值,因此,拖動(dòng)條通常用于對(duì)系統(tǒng)的某種數(shù)值進(jìn)行調(diào)解,比如音量和播放進(jìn)度等。拖動(dòng)條繼承了UIControl。 9.警告框(UIAlertView)與UIActionSheet UIAlertView和UIActionSheet都是iOS自帶的彈出式對(duì)話框,當(dāng)對(duì)話框顯示出來(lái)時(shí),用戶無(wú)法與應(yīng)用界面中其他控件交互,他們最大的區(qū)別在于:UIAlertView表現(xiàn)為在屏幕中央的彈出式警告框,UIActionSheet表現(xiàn)為顯示在底部的按鈕列表。 10.日期選擇器(UIDataPicker) 功能:是一個(gè)可以用來(lái)選擇日期和時(shí)間的控件,也可作為倒計(jì)時(shí)的控件。繼承了UIControl,因此其可作為活動(dòng)控件使用,能與用戶交互。 11.選擇器(UIPickerView) 功能:UIPickerView是一個(gè)選擇器控件,它比UIDatapicker更通用,可生成單列選擇器,也可生成多列選擇器。它繼承了UIView,因此不能綁定事件的處理方法,UIPickerView的事件處理由其委托對(duì)象完成。 12.模糊效果(UIVisualEffectView) 功能:UIVisualEffectView是iOS8新增的控件,用于為原控件增加模糊效果,它直接繼承于UIView,因此只能作為靜態(tài)控件使用。 13.微調(diào)器(UIStepper) 功能:UIStepper的外觀和UISwitch 的相似,但該控件包含了+、-兩個(gè)按鈕,共同用于控制某個(gè)值的增、減。它繼承了UIControl基類,默認(rèn)屬于活動(dòng)控件,它可與用戶交互并激發(fā)相應(yīng)事件的處理方法。 14.網(wǎng)頁(yè)控件(UIWebView) 功能:通過(guò)使用UIWebView控件,實(shí)現(xiàn)一個(gè)內(nèi)置的瀏覽器,且可以直接將這個(gè)瀏覽器內(nèi)嵌到應(yīng)用的任意位置,它繼承了UIView基類,一般不能與用戶交互。 15.工具條(UIToolBar) 功能:可以放在應(yīng)用界面的任意位置,通常放在界面的頂端或者低端。它繼承了UIView,通常僅作為多個(gè)UIBarButtonItem的容器,每個(gè)UIBarButtonItem代表工具條上的一個(gè)控件。 16.表格(UITableView)與表格控制器(UITableViewController) UITableView:iOS開(kāi)發(fā)常見(jiàn)控件,實(shí)質(zhì)是一個(gè)單列表格,它繼承了UIScrollView,UIScrollView封裝了UITableViewCell單元格控件,因此UITableView默認(rèn)可以對(duì)單元格進(jìn)行滾動(dòng),程序可以自由控制表格行控件,也可在表格行控件中添加多個(gè)子控件。因此,UITableView實(shí)際可以做出多列的效果。 UITableViewController:如果應(yīng)用界面只需要顯示一個(gè)表格,那么用戶控制器直接繼承UITableViewController即可。 17.搜索條(UISearchBar) 功能:由一個(gè)文本框和幾個(gè)按鈕組成,當(dāng)用戶在文本框輸入內(nèi)容之后,程序即可按制定規(guī)則執(zhí)行搜索。 18.導(dǎo)航條(UINavigationBar)與導(dǎo)航控制器(UINavigationController) UINavigationBar:通常位于屏幕頂端的控件,它繼承了UIView控件,通常只是作為多個(gè)UINavigationItem的容器,在導(dǎo)航條上每次只能看到一個(gè)UINavigationItem對(duì)象。 UINavigationController:其使用棧的方式管理UIViewController(每個(gè)控制器對(duì)應(yīng)一個(gè)界面),它不僅封裝了UINavigationBar,而且還能為每個(gè)受它管理的UIViewController添加UINavigationBar,UIViewController底部還可設(shè)置一個(gè)工具條(UIToolBar對(duì)象)。 19.網(wǎng)格(UICollectionView)與網(wǎng)格控制器(UICollectionViewController) UICollectionView:直觀像多列表格控件,它繼承了UIScrollView,因此它可以對(duì)單元格進(jìn)行滾動(dòng)??勺远x布局。 UICollectionViewController:如果應(yīng)用界面只需要顯示一個(gè)網(wǎng)格,那么用戶控制器直接繼承UICollectionViewController即可。 20.標(biāo)簽條(UITabBar)與標(biāo)簽頁(yè)控制器(UITabBarController) UITabBar:可直接拖入,也可代碼創(chuàng)建,實(shí)現(xiàn)用戶點(diǎn)擊不同的標(biāo)簽項(xiàng),應(yīng)用呈現(xiàn)不同的部分。 UITabBarController:當(dāng)應(yīng)用需要分成幾個(gè)相對(duì)獨(dú)立的部分,可以考慮用UITabBarController組合多個(gè)視圖控制器,而UITabBarController會(huì)在底部提供一個(gè)UITabBar,隨著用戶點(diǎn)擊不同的標(biāo)簽項(xiàng),整個(gè)應(yīng)用呈現(xiàn)完全不同的部分。 21.頁(yè)控件(UIPageControl)與頁(yè)控制器(UIPageViewController) UIPageControl:該控件由N個(gè)小圓點(diǎn)組成,每個(gè)圓點(diǎn)代表一個(gè)頁(yè)面,當(dāng)前頁(yè)面以高亮的圓點(diǎn)顯示,頁(yè)控制器可用于方便的實(shí)現(xiàn)“翻頁(yè)”效果。它繼承了UIControl。 UIPageViewController:可以方便的開(kāi)發(fā)出類似于圖書分頁(yè)的效果,只要為其指定翻頁(yè)方向、翻頁(yè)方式、是否支持雙面等屬性即可。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 铅山县| 公主岭市| 襄汾县| 汶上县| 喜德县| 临猗县| 丰都县| 专栏| 香港 | 海盐县| 托里县| 新干县| 阿鲁科尔沁旗| 大英县| 石河子市| 巩义市| 聂荣县| 贵定县| 东乌珠穆沁旗| 平果县| 丰城市| 体育| 建水县| 石屏县| 昌黎县| 西华县| 汾西县| 阿尔山市| 汶川县| 哈巴河县| 镇江市| 乌兰察布市| 池州市| 莱芜市| 讷河市| 云梦县| 巴里| 株洲市| 衡阳县| 武威市| 铁力市|