У меня есть UIScrollView
, который заполняет экран на одной странице моего приложения, но я хочу, чтобы пользователь мог панорамироваться с краю экрана, чтобы открыть представление позади него. Проблема в том, что UIScrollView крадет штрихи с моего UIScreenEdgePanGestureRecognizer
на краю экрана. К сожалению, я не могу получить доступ к UIScreenEdgePanGestureRecognizer
из контроллера представления, у которого есть UIScrollView
(и наоборот), поэтому я не могу использовать метод requireGestureRecognizerToFail:
, потому что я не могу указать, какой распознаватель жестов должен быть допущены к неудаче. Контроллер представления со списком прокрутки является контроллером дочернего представления контроллера представления контейнера, который имеет распознаватель жестов жесткости экрана, прикрепленный к одному из собственных представлений контроллера контейнера.
Я также не могу использовать метод делегата
-(BOOL)gestureRecognizer:shouldRequireFailureOfGestureRecognizer:
потому что UIScrollView
не позволит мне установить мой контроллер представления в качестве делегата прокрутки UIPanGestureRecognizer
.
Как я могу препятствовать тому, чтобы scrollview видела касание края панорамы от моего собственного распознавателя жестов?