Я использую стиль перехода «UIPageViewControllerTransitionStylePageCurl» для навигации по книгам по нескольким страницам / представлениям.В настоящее время вся левая и правая стороны страницы - сверху вниз - «слушают» прикосновения или жесты, что приводит к переворачиванию страницы.
Как можно ограничить эти чувствительные области самыми нижними левой и нижней правой областями экрана (см. Цветные пятна на скриншоте), чтобы избежать конфликтов с другими кнопками, которые будут размещены на экране?
Вот мои текущие настройки UIPageViewController с завитком страницы:
NSDictionary *options = [NSDictionary dictionaryWithObject:[NSNumber numberWithInteger:UIPageViewControllerSpineLocationMin]
forKey:UIPageViewControllerOptionSpineLocationKey];
[self setPageController:[[UIPageViewController alloc]initWithTransitionStyle:UIPageViewControllerTransitionStylePageCurl
navigationOrientation:UIPageViewControllerNavigationOrientationHorizontal
options:options]];
[pageController setDataSource:self];
[[pageController view] setFrame:[[self view]bounds]];
RollViewController *rvc = [[RollViewController alloc]init];
NSArray *viewControllers = [NSArray arrayWithObject:rvc];
[pageController setViewControllers:viewControllers
direction:UIPageViewControllerNavigationDirectionForward
animated:NO
completion:nil];
[self addChildViewController:pageController];
[[self view]addSubview:[pageController view]];
[pageController didMoveToParentViewController:self];