UIButton 的點選事件詳解

2022-08-29 11:42:12 字數 1245 閱讀 3687

uicontroleventtouchdown

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

uicontroleventtouchdownrepeat

多點觸控按下事件,點觸計數大於1:使用者按下第

二、三、或第四根手指的時候。

uicontroleventtouchdraginside

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

uicontroleventtouchdragoutside

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

uicontroleventtouchdragenter

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

uicontroleventtouchdragexit

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

uicontroleventtouchupinside

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

uicontroleventtouchupoutside

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

uicontroleventtouchcancel

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

uicontroleventtouchchanged

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

uicontroleventeditingdidbegin

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

uicontroleventeditingchanged

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

uicontroleventeditingdidend

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

uicontroleventeditingdidonexit

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

uicontroleventalltouchevents

通知所有觸控事件。

uicontroleventalleditingevents

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

uicontroleventallevents

通知所有事件。

增加 UIButton 的點選範圍

有時候我們希望讓 uibutton 的點選範圍比視覺上還要大 此時可以對 uibutton 建立乙個 category 新增一些 method 來設定點選範圍 最理想狀況是可以分別控制上下左右的延長範圍 inte ce uibutton enlargetoucharea end implementa...

UIButton長按事件

新增長按事件 1 void viewdidload 2 18 void btnshort 19 22 void btnlong uilongpressgesturerecognizer gesturerecognizer 28 更多介紹 加個 longpressgesture 設定如下 uilong...

iOS 增加UIButton按鈕的可點選區域

在很多時候,按鈕可能看起來那麼大,但是在它周圍進行點選時,都能夠觸發事件,是因為它的可點選區域比我們看到的button要大。在使用autolayout的時候,我們處理的是按鈕的image屬性,所以這個時候要將它的backgroundimage設定為nil,否則,會有兩張不一樣大小的image。cgr...