01 觸控事件

2021-06-29 09:41:45 字數 2660 閱讀 1482

1.事件處理方法
- (void)viewdidload 

/** * 重複父類的方法

*/- (void)touchesbegan:(nsset *)touches withevent:(uievent *)event

// 開始觸控

- (void)touchesmoved:(nsset *)touches withevent:(uievent *)event

// 開始移動

- (void)touchesended:(nsset *)touches withevent:(uievent *)event

// 觸控結束

- (void)touchescancelled:(nsset *)touches withevent:(uievent *)event

// 觸控被取消,一定在觸控事件在執行時,才有取消的條件(比如**)

還學到了:
01.// 設定狀態列的背景風格
02.button可以響應多個target事件1
03.設定父檢視的userinteractionenable為no,會影響到其子檢視。和設定alpha類似,當檢視透明時,其子檢視也會發生變化。
2.練習
- (void)viewdidload 

- (void)touchesbegan:(nsset *)touches withevent:(uievent *)event

else if ([touch tapcount] == 1 && [touches count] == 2)

*/// 獲取當前位置

_precious = [touch locationinview:self.view];

}// 處理單機&雙擊事件

- (void)touchesended:(nsset *)touches withevent:(uievent *)event

}#pragma mark - private methods

- (void)singletap

- (void)doubletap

3.響應事件者鏈
01.事件傳遞
- (void)viewdidload 

- (void)test

// 子類化視窗
#import "mywindow.h"

3.事件攔截
userinteractionenabled = no;
hidden = yes;
alpha[[0~0.01]範圍];

4.手勢識別器
- (void)viewdidload 

- (void)singletap:(uitapgesturerecognizer *)tap

- (void)doubletap:(uitapgesturerecognizer *)tap

- (void)swipe:(uiswipegesturerecognizer *)swipe

- (void)pan:(uipangesturerecognizer *)pan

// move

- (void)longpress:(uilongpressgesturerecognizer *)lon

else if (lon.state == uigesturerecognizerstateended) else if (lon.state == uigesturerecognizerstatechanged)

}- (void)rotation:(uirotationgesturerecognizer *)rotate

- (void)pinch:(uipinchgesturerecognizer *)pinch

else

}

TouchView觸控事件

touchview 繼承自uiview 初始化時 self multipletouchenabled yes 開啟多指觸控 取出一根手指 uitouch touch touches anyobject 獲得手指在檢視上的位置 cgpoint point touch locationinview se...

觸控事件處理

ios programming 觸控事件 處理 1 iphone ipad無鍵盤 的 在cocoa中,代表觸控物件的類是uitouch。當使用者觸控螢幕幕後,就會產生相應的事件,所有相關的uitouch物件都被包裝在事件中,被程式交由特定的物件來處理。uitouch物件直接包括觸控的詳細資訊。uit...

單點觸控事件

建立乙個單點觸控事件 處理觸控事件邏輯 auto listener1 eventlistenertouchonebyone create 設定是否向下傳遞觸控 listener1 setswallowtouches true 通過 lambda 表示式 直接實現觸控事件的響應函式 listener1...