views
の間をナビゲートするようにPage View Controller
が設定されています。iOSは一時的にページビューコントローラーのスワイプを無効にします
私はcustom drawing view
を持っていますが、ユーザーは指で描いて絵を描くことができます。
この問題は、left/right
を描画することができません。page view controller
が引き継ぎ、別のビューに移動するためです。
draw
を許可するために、page view controller
のswiping
を一時的に無効にするのがよい方法は何でしょうか。
ユーザーがdrawing view
と最初にやりとりしたときに、page swiping
が無効になり、finished drawing button
が作成されると考えていました。このボタンをクリックするとpage swiping
が再び有効になります。これは合理的なようですか、誰かがより良いアプローチを知っていますか?ここで
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer;
あなたは無効にすることで、ページビューコントローラのジェスチャー認識を「殺す」と再することができます:あなたは、私がこのUIGestureRecognizerDelegate
メソッドに見てね
for (UIScrollView *view in self.pageViewController.view.subviews) {
if ([view isKindOfClass:[UIScrollView class]]) {
view.scrollEnabled = NO;
}
}