我在我的应用程序中使用UIPageViewController,但是当启用Voice Over时,"三指滑动"快捷方式无法工作(就像在主屏幕上一样)。 有人知道是否有一种标准方法来启用此功能(就像大多数其他VO功能一样)吗?还是我需要手动检测滑动手势。
我在我的应用程序中使用UIPageViewController,但是当启用Voice Over时,"三指滑动"快捷方式无法工作(就像在主屏幕上一样)。 有人知道是否有一种标准方法来启用此功能(就像大多数其他VO功能一样)吗?还是我需要手动检测滑动手势。
经过长时间的搜索,我发现需要重写下面的方法来检测VO滑动。从那里,我可以手动呈现下一个和前一个视图控制器。
-(BOOL)accessibilityScroll:(UIAccessibilityScrollDirection)direction {
if (direction == UIAccessibilityScrollDirectionRight) {
//Previous Page
} else if (direction == UIAccessibilityScrollDirectionLeft) {
//Next Page
}
return YES;
}
override func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool {
if direction == .right {
// Previous Page
} else if direction == .left {
// Next Page
}
return true
}