1
我有一個關於在國家禁用手勢識別器的問題吧 現在,我正在開發一個iPad的電子書應用程序。我用UIGestureRecognizer
來實現翻頁的效果。但我巧合地發現,如果我在屏幕頂部的導航欄中滑動,它也起作用。那麼,我該如何禁用導航欄中的手勢識別器,並在屏幕的其餘部分啓用它?如何在navigationBar中禁用手勢識別器?
我有一個關於在國家禁用手勢識別器的問題吧 現在,我正在開發一個iPad的電子書應用程序。我用UIGestureRecognizer
來實現翻頁的效果。但我巧合地發現,如果我在屏幕頂部的導航欄中滑動,它也起作用。那麼,我該如何禁用導航欄中的手勢識別器,並在屏幕的其餘部分啓用它?如何在navigationBar中禁用手勢識別器?
假設你有一個出口到您的導航欄,你應該能夠在你的手勢處理方法來處理這個
- (void)handleGesture:(UIGestureRecognizer *)gesture {
if (CGRectContainsPoint([myNavBar frame], [gesture locationInView:self.view])) {
// gesture occured in your navigation bar, so return;
return;
}
// continue with your normal code for handling the gesture;
}
這應該爲你
做的伎倆