1)UIControlEventTouchDown
指鼠標(biāo)左鍵按下(注:只是“按下”)的動(dòng)作
2)UIControlEventTouchDownRepeat
指鼠標(biāo)左鍵連續(xù)多次重復(fù)按下(注:只是“按下”)的動(dòng)作,比如,鼠標(biāo)連續(xù)雙擊父丰、三擊、……费韭、多次連擊荡碾。
說明:多次重復(fù)按下時(shí)恃逻,事件序列是這樣的:
UIControlEventTouchDown ->
(UIControlEventTouchUpInside) ->
UIControlEventTouchDown ->
UIControlEventTouchDownRepeat->
(UIControlEventTouchUpInside) ->
UIControlEventTouchDown ->
UIControlEventTouchDownRepeat->
(UIControlEventTouchUpInside) ->
...
除了第一次按下外蕊程,后面每次摁下都是一個(gè)UIControlEventTouchDown事件椒袍,然后緊跟一個(gè)UIControlEventTouchDownRepeat事件。
3)UIControlEventTouchDragInside
指按下鼠標(biāo)藻茂,然后在控件邊界范圍內(nèi)拖動(dòng)驹暑。
4)UIControlEventTouchDragOutside
與UIControlEventTouchDragInside不同的是玫恳,拖動(dòng)時(shí),鼠標(biāo)位于控件邊界范圍之外优俘。但首先得有個(gè)UIControlEventTouchDown事件京办,然后接一個(gè)UIControlEventTouchDragInside事件,再接一個(gè)UIControlEventTouchDragExit事件帆焕,這時(shí)惭婿,鼠標(biāo)已經(jīng)位于控件外了,繼續(xù)拖動(dòng)就是UIControlEventTouchDragOutside事件了视搏。
具體操作是:在控件里面按下鼠標(biāo)审孽,然后拖動(dòng)到控件之外县袱。
5)UIControlEventTouchDragEnter
指拖動(dòng)動(dòng)作中浑娜,從控件邊界外到內(nèi)時(shí)產(chǎn)生的事件。
6)UIControlEventTouchDragExit
指拖動(dòng)動(dòng)作中式散,從控件邊界內(nèi)到外時(shí)產(chǎn)生的事件筋遭。
7)UIControlEventTouchUpInside
指鼠標(biāo)在控件范圍內(nèi)抬起,前提先得按下暴拄,即UIControlEventTouchDown或UIControlEventTouchDownRepeat事件漓滔。
8)UIControlEventTouchUpOutside
指鼠標(biāo)在控件邊界范圍外抬起,前提先得按下乖篷,然后拖動(dòng)到控件外响驴,即?UIControlEventTouchDown -> UIControlEventTouchDragInside(n 個(gè)) -> UIControlEventTouchDragExit -> UIControlEventTouchDragOutside(n 個(gè)) 時(shí)間序列,再然后就是抬起鼠標(biāo)撕蔼,產(chǎn)生UIControlEventTouchUpOutside事件