我有點擊手勢的問題。我的情況是: - UITapGestureRecognizer關閉鍵盤的視圖 - 視圖上有2個手勢的標籤。一個UITapGestureRecognizer
打開彈出窗口,並且UITapGestureRecognizer
(觸摸次數是2)快速確認彈出窗口。許多點擊手勢在視圖上
但是,當我標籤上挖掘,在視圖中的UITapGestureRecognizer
總是收到的動作。我如何將行動轉移到UILabel
。
感謝
我有點擊手勢的問題。我的情況是: - UITapGestureRecognizer關閉鍵盤的視圖 - 視圖上有2個手勢的標籤。一個UITapGestureRecognizer
打開彈出窗口,並且UITapGestureRecognizer
(觸摸次數是2)快速確認彈出窗口。許多點擊手勢在視圖上
但是,當我標籤上挖掘,在視圖中的UITapGestureRecognizer
總是收到的動作。我如何將行動轉移到UILabel
。
感謝
要獲得標籤上的水龍頭,你需要啓用用戶交互,該標籤
要接收2個水龍頭,你需要做以下
總之[tap requireGestureRecognizerToFail:dTap];
會爲你做做伎倆單擊以等待一段時間檢查雙擊是否發生
UITapGestureRecognizer *dTap = [[UITapGestureRecognizer alloc]
initWithTarget:self
action:@selector(doubleTapped:)];
dTap.delegate = self;
dTap.numberOfTapsRequired = 2;
dTap.numberOfTouchesRequired = 1;
[label addGestureRecognizer:dTap];
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]
initWithTarget:self
action:@selector(tapped:)];
tap.delegate = self;
tap.numberOfTapsRequired = 1;
tap.numberOfTouchesRequired = 1;
[label addGestureRecognizer:tap];
[tap requireGestureRecognizerToFail:dTap];
// it啓用用戶與您的交互默認情況下,Lable它的否,所以你必須這樣做。
[lbl setUserInteractionEnabled:YES];
這是我的問題的原因之一。謝謝。 – haisergeant 2013-04-12 04:10:23
謝謝@haisergeant – 2013-04-12 04:14:45
謝謝,你救我的命。 – haisergeant 2013-04-12 04:09:44