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

首頁 > 系統 > iOS > 正文

iOS控件功能總結

2019-11-09 17:07:06
字體:
來源:轉載
供稿:網友

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 元朗区| 富平县| 肇源县| 烟台市| 富川| 绵竹市| 富民县| 西华县| 静乐县| 汉源县| 天峻县| 通海县| 轮台县| 滕州市| 安化县| 安丘市| 六盘水市| 汤阴县| 驻马店市| 黔西县| 金沙县| 克什克腾旗| 南木林县| 宝坻区| 峡江县| 霍林郭勒市| 长子县| 阆中市| 化隆| 安徽省| 眉山市| 贺州市| 贡嘎县| 独山县| 松溪县| 临海市| 合阳县| 崇义县| 宜川县| 克什克腾旗| 湛江市|