當你要給UIWebView設定手勢時,你會發現web view的行為不如預期,這是因為web view上本身就有很多手勢(上一頁下一頁,不是往前往後滑的分別嗎?),所以你需要多作幾個步驟:
然後要實作這個方法:
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
{
return YES;
}
這樣就能分辨同時執行的兩個手勢,你自訂的手勢行為就會被執行了。
- 讓UIWebView所在的view controller遵守UIGestureRecognizerDelegate協定
- 讓delegate能認出同時執行的兩個手勢
然後要實作這個方法:
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
{
return YES;
}
這樣就能分辨同時執行的兩個手勢,你自訂的手勢行為就會被執行了。
留言
張貼留言