日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

一些常用UI控件汇总

發布時間:2023/12/15 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一些常用UI控件汇总 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、標簽控件 UIlable

作用:顯示文本

常用屬性:

(1)、lineBreakMode //label寬度不夠時,對文本的打斷方式,默認為打斷文本尾部

(2)、shadowColor //設置label陰影顏色,默認文本沒有陰影(3)、shadowOffset //設置label陰影偏移量

(4)、textAlignment //設置label對齊方式

(5)、textColor //設置label字體顏色

(6)、numberOfLines //設置label的行數

常用方法:

(1)、sizeTfit //設置標簽寬度適應文本內容


2、按鈕控件 UIButton

作用:響應用戶的點擊事件

常用屬性:

(1)、enabled //設置按鈕是否可用,默認為可用狀態

(2)、selected //設置按鈕選中

(3)、backgroundColor //設置按鈕背景顏色-注意:只有UIButtonTypeCustom類型的按鈕可以使用

常用方法:

(0)、+buttonWithType: //工廠方法,指定按鈕類型

(1)、-setBackgroundImage:(UIImage *)p_w_picpath forState:() //設置背景圖片,并指定狀態

(2)、-setImage:(UIImage *)p_w_picpath forState:() //設置圖片,并指定狀態

(3)、-setTitle:forState: //設置標題,并指定狀態

(4)、-setTitleColor:forState: //設置標題顏色,并指定狀態

(5)、-addTarget:action:forControlEvents //設置按鈕單擊事件響應方法


按鈕類型:

typedefNS_ENUM(NSInteger, UIButtonType) {

UIButtonTypeCustom = 0, //表示自定義按鈕 可以自己制定一個按鈕

UIButtonTypeRoundedRect, // 圓角按鈕

UIButtonTypeDetailDisclosure, //詳細信息的指示按鈕 指向右側的一個小箭頭

UIButtonTypeInfoLight, //信息說明按鈕(淡色的) 一個方框里面放著一個小感嘆號

UIButtonTypeInfoDark, //信息說明按鈕(深色的) 一個方框里面放著一個小感嘆號

UIButtonTypeContactAdd, //添加按鈕 一個方框里面放著一個加號(+)

};

按鈕狀態:

UIControlStateNormal //普通方式顯示

UIControlStateHighlighted //高亮顯示

UIControlStateDisabled //不可用

UIControlStateSelected //選中

UIControlStateApplication //

UIControlStateReserved


3、文本輸入控件 UITextField視圖

作用:用戶輸入文字

常用屬性:

(1)、placeholder //占位符,用來提示用戶輸入

(2)、textAlignment //設置文字位置

(3)、adjustsFontSizeToFitWidth //設置自適應調整字體大小,默認為NO

(4)、clearsOnBeginEditing 用戶編輯時是否Clean內容,默認是NO

(5)、clearButtonMode //清除按鈕的模式,默認不出現

(6)、inputAccessoryView //用于自定義鍵盤視圖

(7)、secureTextEntry //是否安全輸入,如用戶名,密碼

(8)、keyboardType //設置鍵盤類型

(9)、returnKeyType //修改放回類型

(10)、autocapitalizationType //自動大寫類型


常用方法:

(1)、becomeFirstResponder //相應鍵盤事件

(2)、resignFirstResponder //將鍵盤移除


代理方法:

(1)、-(BOOL)textFieldShouldBeginEditing: //將要開始輸入時候調用,就是鍵盤將要顯示的時候調用

(2)、-(void)textFieldDidBeginEditing://鍵盤已經顯示,做好編輯準備時調用

(3)、-(BOOL)textFieldShouldEndEditing: //將要輸入結束時調用,就是鍵盤將要離開時調用

(4)、-(void)textFieldDidEndEditing://鍵盤已經離開,結束編輯時調用

(5)、-(BOO)textField:shouldChangeCharactersInRange:replacementString//文本改變監聽

(6)、-(BOOL)textFieldShouldClear //清除文字按鈕點擊事件

(7)、-(BOOL)textFieldShouldReturn//鍵盤上的return按鈕事件


注意://當文本框的文本內容被改變調用(-(BOOL)textFieldShouldBeginEditing)代理方法時方法返回YES該內部會默認調用[textField becomeFirstResonder]彈出鍵盤,如果返回NO則無法成為第一響應者(即彈出鍵盤)


IBAction:表示顯示視圖中的某個事件,表示相應某個事件而定義的方法

IBOutlet:輸出口-如果想通過程序來改變視圖的內容則需要使用輸出口


4、UISlider:滑動條控件

作用:控制音量,控制一些屏幕的亮度,播放進度!

常用屬性:

(1)、value://指定滾動條初始值,設置滾動條的值

(2)、maximumValue://指定可變最大值

(3)、minimumValue: //指定可變最小值

常用方法:

(1)、addTarget:action:forControlEvents //為滾動條添加系統事件

(2)、setMinimumTrackImage:forState //設置滑動條左側的圖片

(3)、setMaximumTrackImage:forState //設置滑動條右側的圖片

(4)、setThumbImage:forState //設置點擊滑動塊的圖片

(5)、setThumbImage:forState //設置滑塊末點擊時的圖片

主要事件:

(1)、UIControlEventValueChanged //滑動條值發生改變的時候出發該事件

(2)、UIControlEventTouchUpInside //觸摸并且開始改變滑動條的值,當手離開滑動條時候出發該事件


5、UISegmentedControl:分段控件

作用:用于頁面切換


常用屬性:

(1)、segmentedControlStyle //指定風格

(2)、selectedSegmentIndex = 1;//選中某一項

(3)、tintColor//表示淡淡的風格 不是每種風格都支持 支持UISegmentedControlStyleBar

常用方法:

(1)、insertSegmentWithImage:atIndex:animated //向已有分段控件中添加一個段

(2)、removiSegmentAtIndex:animated //從已有分段控件中移除一個段

(3)、addTarget:action:forControlEvents //為分段控件添加一個事件處理函數


6、UIPageControl 分頁控件

作用:通常與UIScrollView連用,提示用戶當前顯示的頁數

常用屬性:

(1)、numberofPages //設置選中頁索引,默認第一頁被選中

(2)、curentPage //當前頁數,如:設置為3表示第4頁

(3)、hidesForSinglePage //表示總頁數為1時是否隱藏該控件

(4)、defersCurrentPageDisplay //是否在執行完操作之后跟新當前指示頁 如果為YES則需要調用updateCurrentPageDisplay方法

(5)、enabled //控件是否可用

常用方法:

(1)、addTarget:action:forControlEvents//為分頁控件添加一個事件處理函數


7、UIActivityIndicatorView 風火輪控件

類工廠方法初始化 并指定風火輪類型

UIActivityIndicatorView *activityView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];

常用屬性:

(1)、hidesWhenStopped //設置當風火輪停止轉動的時候是否被隱藏 默認是隱藏

常用方法:

(1)、startAnimating //開始轉動風火輪

(2)、stopAnimating //停止轉動風火輪

(3)、設置狀態欄同步顯示風火輪

[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];


8、UIAlertView 警告視圖

作用:提示用戶,幫助用戶選擇

有兩種顯示方式:

從中間彈出 alert 主要是給用戶一個通知

9、UIActionSheet 警告視圖

從底部彈出sheet 相當于產生一個占屏幕1/3到大小的view 一般有兩個按鈕


兩個代理協議:

UIAlertViewDelegate

UIActionSheetDelegate


10、UIImageView 圖片視圖

作用:專用于顯示圖像

常用屬性

highlighted 默認值為no,如果為YES表示顯示高亮


轉載于:https://blog.51cto.com/xiaoxizhi/1305984

總結

以上是生活随笔為你收集整理的一些常用UI控件汇总的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。