爲什麼swipeRightL
開火事件和tapR
不是?UITapGestureRecognizer未開火
UISwipeGestureRecognizer *swipeRightL=[[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(swipeLeft)];
swipeRightL.numberOfTouchesRequired=1;
swipeRightL.direction=UISwipeGestureRecognizerDirectionLeft;
[self.view addGestureRecognizer:swipeRightR];
[self.view addGestureRecognizer:swipeRightL];
UITapGestureRecognizer *tapR=[[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(onTap)];
tapR.numberOfTapsRequired=1;
tapR.numberOfTouchesRequired=1;
[self.view addGestureRecognizer:tapR];
你確定它不火?你有沒有在兩個目標動作中加入一些'NSLog'跟蹤?你的觀點的佈局是什麼? – sergio 2013-02-21 22:47:56
我做到了。它只是不開火。我的UIWeb子視圖超出了主視圖的界限,但我認爲這不是問題,因爲刷卡工作正常。 – Jacob 2013-02-22 15:17:48
您是否在位於界限內或界外的視圖部分輕敲?或者在兩種情況下都不起作用?我正確閱讀這個:你正在添加子視圖到'UIWebView',然後添加手勢識別器... – sergio 2013-02-22 15:29:28