Как отключить только вертикальную прокрутку в 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;