給iOS開發新手送點福利,簡述UIControl事件的用法

徐明清發表於2013-12-17

UIControl事件

1.UIControlEventTouchDown

單點觸控按下事件:使用者點觸螢幕,或者又有新手指落下的時候。

2.UIControlEventTouchDownRepeat

多點觸控按下事件,點觸計數大於1:使用者按下第二、三、或第四根手指的時候。

3.UIControlEventTouchDragInside

當一次觸控在控制元件視窗內拖動時。

4.UIControlEventTouchDragOutside

當一次觸控在控制元件視窗之外拖動時。

5.UIControlEventTouchDragEnter

當一次觸控從控制元件視窗之外拖動到內部時。

6.UIControlEventTouchDragExit

當一次觸控從控制元件視窗內部拖動到外部時。

7.UIControlEventTouchUpInside

所有在控制元件之內觸控抬起事件。

8.UIControlEventTouchUpOutside

所有在控制元件之外觸控抬起事件(點觸必須開始與控制元件內部才會傳送通知)。

9.UIControlEventTouchCancel

所有觸控取消事件,即一次觸控因為放上了太多手指而被取消,或者被上鎖或者電話呼叫打斷。

10.UIControlEventTouchChanged

當控制元件的值發生改變時,傳送通知。用於滑塊、分段控制元件、以及其他取值的控制元件。你可以配置滑塊控制元件何時傳送通知,在滑塊被放下時傳送,或者在被拖動時傳送。

11.UIControlEventEditingDidBegin

當文字控制元件中開始編輯時傳送通知。

12.UIControlEventEditingChanged

當文字控制元件中的文字被改變時傳送通知。

13.UIControlEventEditingDidEnd

當文字控制元件中編輯結束時傳送通知。

14.UIControlEventEditingDidOnExit

當文字控制元件內通過按下Enter鍵(或等價行為)結束編輯時,傳送通知。

15.UIControlEventAlltouchEvents

通知所有觸控事件。

16.UIControlEventAllEditingEvents

通知所有關於文字編輯的事件。

17.UIControlEventAllEvents

通知所有事件

相關文章