UIControl Event

1)UIControlEventTouchDown

指鼠標左鍵按下(注:只是“按下”)的動作

2)UIControlEventTouchDownRepeat

指鼠標左鍵連續多次重復按下(注:只是“按下”)的動作,比如,鼠標連續雙擊、三擊、……、多次連擊。

說明:多次重復按下時,事件序列是這樣的:

UIControlEventTouchDown ->

(UIControlEventTouchUpInside) ->

UIControlEventTouchDown ->

UIControlEventTouchDownRepeat->

(UIControlEventTouchUpInside) ->

UIControlEventTouchDown ->

UIControlEventTouchDownRepeat->

(UIControlEventTouchUpInside) ->

...

除了第一次按下外,后面每次摁下都是一個UIControlEventTouchDown事件,然后緊跟一個UIControlEventTouchDownRepeat事件。

3)UIControlEventTouchDragInside

指按下鼠標,然后在控件邊界范圍內拖動。

4)UIControlEventTouchDragOutside

與UIControlEventTouchDragInside不同的是,拖動時,鼠標位于控件邊界范圍之外。但首先得有個UIControlEventTouchDown事件,然后接一個UIControlEventTouchDragInside事件,再接一個UIControlEventTouchDragExit事件,這時,鼠標已經位于控件外了,繼續拖動就是UIControlEventTouchDragOutside事件了。

具體操作是:在控件里面按下鼠標,然后拖動到控件之外。

5)UIControlEventTouchDragEnter

指拖動動作中,從控件邊界外到內時產生的事件。

6)UIControlEventTouchDragExit

指拖動動作中,從控件邊界內到外時產生的事件。

7)UIControlEventTouchUpInside

指鼠標在控件范圍內抬起,前提先得按下,即UIControlEventTouchDown或UIControlEventTouchDownRepeat事件。

8)UIControlEventTouchUpOutside

指鼠標在控件邊界范圍外抬起,前提先得按下,然后拖動到控件外,即?UIControlEventTouchDown -> UIControlEventTouchDragInside(n 個) -> UIControlEventTouchDragExit -> UIControlEventTouchDragOutside(n 個) 時間序列,再然后就是抬起鼠標,產生UIControlEventTouchUpOutside事件

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容