Как отключить только вертикальную прокрутку в UIScrollView? UIScrollView имеет свойство scrollEnabled, чтобы отключить прокрутку, но я хочу отключить только вертикальную прокрутку. Это возможно? Спасибо. Ответ 1 Если scrollView contentSize.height меньше его bounds.size.height, он не будет прокручиваться по вертикали. Попробуйте установить: scrollView.contentSize = (CGSize){<yourContentWidth>, 1.0} Свифта scrollView.contentSize = CGSize(width: <yourContentWidth>, height: 1.0) Ответ 2 - (void)scrollViewDidScroll:(UIScrollView *)aScrollView { [aScrollView setContentOffset: CGPointMake(aScrollView.contentOffset.x,0)]; } вы должны подтвердить UIScrollViewDelegate aScrollView.delegate = self;
Ответ 1 Если scrollView contentSize.height меньше его bounds.size.height, он не будет прокручиваться по вертикали. Попробуйте установить: scrollView.contentSize = (CGSize){<yourContentWidth>, 1.0} Свифта scrollView.contentSize = CGSize(width: <yourContentWidth>, height: 1.0)
Ответ 2 - (void)scrollViewDidScroll:(UIScrollView *)aScrollView { [aScrollView setContentOffset: CGPointMake(aScrollView.contentOffset.x,0)]; } вы должны подтвердить UIScrollViewDelegate aScrollView.delegate = self;