У меня есть горизонтальный вид прокрутки с 3 видами. Первый вид (крайний левый) - это вид карты. Функциональность, которую я хочу, заключается в том, что пользователь может перейти только ко второму виду, прокручивая с крайнего правого края, потому что я хочу, чтобы другие жесты манипулировали картой. Но со второго и третьего взглядов они могут перемещаться влево или вправо, прокручивая в любом месте обзора. Я искал, как это сделать, и мне не повезло с моей конкретной ситуацией.UIScreenEdgePanGestureRecognizer внутри UIScrollView
Я не уверен, с чего начать, если бы кто-то мог просто указать мне в правильном направлении, что было бы здорово.
До сих пор я пытался:
отключение прокрутки время на первый взгляд и добавление в код:
let edgeRecognizer = UIScreenEdgePanGestureRecognizer(target: firstView, action: "goToSecondView:")
edgeRecognizer.edges = .Right
func goToSecondView(){
scrollView.contentOffset = CGPoint(x: self.scrollView.contentSize.width/3, y: scrollView.contentOffset.y)
}
Вопрос немного расплывчатый. Вы отметили теги [tag: swift] и [tag: object-c], на каком языке реализован ваш режим прокрутки. Также, пожалуйста, покажите нам, что вы пробовали, и где вы застряли. – Cristik
Я не против решений на любом языке, я могу перевести его. Я ничего не пробовал, потому что не знаю, где разместить ScreenEdgePanGestureRecognizer, поэтому я не уверен, с чего начать. –
У вас есть 3 вида по горизонтали или по вертикали? @EthanSchatzline –