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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

UIControl-IOS开发

發布時間:2023/11/29 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UIControl-IOS开发 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

UIKit提供了一組控件:UISwitch開關、UIButtonbutton、UISegmentedControl分段控件、UISlider滑塊、UITextField文本字段控件、

UIPageControl分頁控件。

控件是對UIView派生類的有用增強及補充,并能夠直接附著于導航欄、表格單元,甚至更大的對象。

這些控件的基類均是UIControl,而UIControl派生自UIView類,所以每一個控件都有非常多視圖的特性,包含附著于其它視圖的能力。全部

控件都擁有一套共同的屬性和方法。

所以學習控件,我們先學習UIControl



屬性


enabled
控件默認是啟用的。要禁用控件,能夠將enabled屬性設置為NO,這將導致控件忽略不論什么觸摸事件。被禁用后,控件還能夠用不同的方式顯示自己,比方變成灰色不可用。盡管是由控件的子類完畢的,這個屬性卻存在于UIControl中。


selected

當用戶選中控件時,UIControl類會將其selected屬性設置為YES。子類有時使用這個屬性來讓控件選擇自身,或者來表現不同的行為方式。


contentVerticalAlignment

控件怎樣在垂直方向上布置自身的內容。默認是將內容頂端對其,對于文本字段,可能會改成UIControlContentVerticalAlignmentCenter。對于這個字段,能夠使用下列諸值:

1. UIControlContentVerticalAlignmentCenter ?

2. UIControlContentVerticalAlignmentTop ?

3. UIControlContentVerticalAlignmentBottom ?

4. UIControlContentVerticalAlignmentFill

?
contentHorizontalAlignment
水平方向

1. UIControlContentHorizontalAlignmentCenter ?

2. UIControlContentHorizontalAlignmentTop ?

3. UIControlContentHorizontalAlignmentBottom ?

4. UIControlContentHorizontalAlignmentFill ?


事件通知


UIControl類提供了一個標準機制,來進行事件登記和接收。這令你能夠指定你的控件在發生特定事件時,通知代理類的一個方法。假設要注冊一個事件,能夠使用addTarget方

法:

[ myControl addTarget: myDelegate ? action:@selector(myActionmethod:) ?forControlEvents:UIControlEventValueChanged ];

事件能夠用邏輯OR合并在一起,因此能夠再一次單獨的addTarget調用中指定多個事件。下列事件為基類UIControl所支持,除非另有說明,也適用于全部控件


UIControlEventTouchDown

單點觸摸按下事件:用戶點觸屏幕,或者又有新手指落下的時候。


UIControlEventTouchDownRepeat

多點觸摸按下事件,點觸計數大于1:用戶按下第二、三、或第四根手指的時候。


UIControlEventTouchDragInside

當一次觸摸在控件窗體內拖動時。


UIControlEventTouchDragOutside

當一次觸摸在控件窗體之外拖動時。


UIControlEventTouchDragEnter

當一次觸摸從控件窗體之外拖動到內部時。


UIControlEventTouchDragExit

當一次觸摸從控件窗體內部拖動到外部時。


UIControlEventTouchUpInside

全部在控件之內觸摸抬起事件。


UIControlEventTouchUpOutside

全部在控件之外觸摸抬起事件(點觸必須開始與控件內部才會發送通知)。


UIControlEventTouchCancel

全部觸摸取消事件,即一次觸摸由于放上了太多手指而被取消,或者被上鎖或者電話呼叫打斷。


UIControlEventTouchChanged

當控件的值發生改變時,發送通知。用于滑塊、分段控件、以及其它取值的控件。你能夠配置滑塊控件何時發送通知,在滑塊被放下時發送,或者在被拖動時發送。


UIControlEventEditingDidBegin

當文本控件中開始編輯時發送通知。


UIControlEventEditingChanged

當文本控件中的文本被改變時發送通知。


UIControlEventEditingDidEnd

當文本控件中編輯結束時發送通知。


UIControlEventEditingDidOnExit

當文本控件內通過按下回車鍵(或等價行為)結束編輯時,發送通知。


UIControlEventAllEditingEvents

通知全部關于文本編輯的事件。


UIControlEventAllEvents

通知全部事件。


要刪除一個或多個事件的對應動作,能夠使用UIControl類的removeTarget方法。使用nil值就能夠將給定事件目標的全部動作刪除:

[ myControl removeTarget:myDelegate ? action:nil ?forControlEvents:UIControlEventAllEvents];

??

要取得關于一個控件全部指定動作的列表,能夠使用allTargets方法。這種方法返回一個NSSet,當中包括事件的完整列表:

NSSet* myActions = [myConreol allTargets ]; ?


另外,你還能夠用actionsForTarget方法,來獲取針對某一特定事件目標的所有動作列表:

NSArray* myActions = [ myControl actionForTarget:UIControlEventValueChanged ]; ?


假設設計了一個自己定義控件類,能夠使用sendActionsForControlEvent方法,為主要的UIControl事件或自己的自己定義事件發送通知。比如,假設你的控件值正在發生變化,就能夠

發送對應通知,通過控件的代碼能夠指定時間目標,這個通知將被傳播到這些指定的目標。例:

[ self sendActionsForControlEvents:UIControlEventValueChanged ];?


當托付類得到事件通知時,他將收到一個指向事件發送者的指針。以下的樣例用于處理分段控件的事件,你的動作方法(action method)應遵循類似的處理方式:

-(void) myAction:(id)sender{ ?

? ? ???UISegmentedControl* control = (UISegmentedControl*)sender; ?

? ? ? ?if(control == myControl1){ ?

? ? ???/*查詢控件得值*/ ?

? ? ? /*響應myControl1的動作*/ ?

? ? ? ?} ?
} ?

總結

以上是生活随笔為你收集整理的UIControl-IOS开发的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 亚洲一二三av | 日韩成人高清视频 | 欧美综合久久久 | 国产无遮挡免费视频 | 在线观看免费成人 | 五月天堂网 | 精品丰满少妇一区二区三区 | 成人av在线网址 | a视频在线免费观看 | 亚洲av人人夜夜澡人人 | 伊人久久综合视频 | 日韩一区二区三区免费在线观看 | 一区二区三区av在线 | 国产寡妇亲子伦一区二区三区四区 | 国产伦精品一区二区免费 | 欧美一级淫 | 五月99久久婷婷国产综合亚洲 | 欧美国产视频一区 | 国产精品探花在线观看 | av大全网站 | 黄色1级视频 | 一女被多男玩喷潮视频 | 国产乱一区二区三区 | 粉嫩av渣男av蜜乳av | 欧美丰满一区二区免费视频 | 亚洲视频在线观看一区二区三区 | 农村老妇性真猛 | 日韩一区免费 | 婷婷四月 | 午夜影院a | 乳女教师の诱惑julia | 欧美日韩中文字幕在线 | 福利免费视频 | 欧美老女人性生活视频 | 日韩美女黄色 | 狠狠97| 色婷婷色丁香 | 国产大片中文字幕 | 欧美日韩一区精品 | 国产成人精品一区二区无码呦 | 成年人看的免费视频 | 一女三黑人理论片在线 | 99久久免费精品 | 欧美18免费视频 | 成人h在线 | 轮番上阵免费观看在线电影 | 貂蝉被到爽流白浆在线观看 | 五月婷综合 | 51精品国产人成在线观看 | 美女一级黄| 极品少妇视频 | 日韩无码精品一区二区三区 | 日韩中文字幕在线播放 | 日韩骚片 | 午夜精品福利在线观看 | 污污网址在线观看 | 性综合网| 91精品国产99久久久久久红楼 | 欧美影视一区 | 日日摸天天爽天天爽视频 | 假日游船法国满天星 | 香蕉视频污在线观看 | 午夜视频精品 | 亚洲视频在线观看网站 | 国外av网站| 国产成人在线视频免费观看 | 欧美中文在线观看 | 久久久成人网 | 日日爱av| 国产一级片 | 欧美草逼视频 | 国产资源在线观看 | 精品综合久久久久 | 中文字幕va | 欧美色噜噜 | 美女的奶胸大爽爽大片 | 欧美韩日一区二区 | 粉嫩视频在线观看 | 真实人妻互换毛片视频 | 中文字幕中文在线 | 午夜肉伦伦影院 | 国产午夜毛片 | 韩国短剧在线观看 | 国产xxxxx在线观看 | 一级片一区二区三区 | 欧美午夜性春猛交 | 精品国产鲁一鲁一区二区张丽 | 久久精品网址 | 欧美一级二级三级 | www.日本黄色 | 大肉大捧一进一出视频 | 精品久久久久久亚洲综合网站 | 精品亚洲综合 | 蜜臀av无码一区二区三区 | 久久久夜色 | 中文永久免费观看 | 久久老司机精品视频 | 久久一本精品 | 亚洲激情视频在线播放 |