- (void)addCustomGestures {
/*
*注意:
*添加自定義手勢時,必須設置UIGestureRecognizer的屬性cancelsTouchesInView 和 delaysTouchesEnded 爲NO,
*否則影響地圖內部的手勢處理
*/
UITapGestureRecognizer *doubleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleDoubleTap:)];
doubleTap.delegate = self;
doubleTap.numberOfTapsRequired = 2;
doubleTap.cancelsTouchesInView = NO;
doubleTap.delaysTouchesEnded = NO;
[self.view addGestureRecognizer:doubleTap];
/*
*注意:
*添加自定義手勢時,必須設置UIGestureRecognizer的屬性cancelsTouchesInView 和 delaysTouchesEnded 爲NO,
*否則影響地圖內部的手勢處理
*/
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTap:)];
singleTap.delegate = self;
singleTap.cancelsTouchesInView = NO;
singleTap.delaysTouchesEnded = NO;
[singleTap requireGestureRecognizerToFail:doubleTap];
[self.view addGestureRecognizer:singleTap];
}
添加自定義手勢,UIGestureRecognizer
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.