すべてのUIPageViewControllerジェスチャを削除できることがわかりましたが、エッジのタップジェスチャのみを削除したい場合はどうなりますか?そして、スワイプジェスチャーを維持しますか?これは可能ですか?
ありがとう
すべてのUIPageViewControllerジェスチャを削除できることがわかりましたが、エッジのタップジェスチャのみを削除したい場合はどうなりますか?そして、スワイプジェスチャーを維持しますか?これは可能ですか?
ありがとう
をループしてpageViewController.gestureRecognizers
、タップ認識機能を無効にしてみてください。
目的 C:
for (UIGestureRecognizer *recognizer in pageViewController.gestureRecognizers) {
if ([recognizer isKindOfClass:[UITapGestureRecognizer class]]) {
recognizer.enabled = NO;
}
}
迅速:
for recognizer in pageViewController.gestureRecognizers {
if recognizer is UITapGestureRecognizer {
recognizer.isEnabled = false
}
}
Swift でこれを行う必要がある場合:
for recognizer in pageViewController.gestureRecognizers as! [UIGestureRecognizer] {
if recognizer is UITapGestureRecognizer {
recognizer.enabled = false
}
}