如何在UIScrollView中禁用垂直滚动?

时间:2011-09-23 21:47:20

标签: ios uiscrollview

UIScrollView有一个属性scrollEnabled来禁用所有滚动,但我想只禁用垂直滚动。

这可能吗?感谢。

2 个答案:

答案 0 :(得分:26)

如果scrollView的contentSize.height小于其bounds.size.height,则不会垂直滚动。

尝试设置:

scrollView.contentSize = (CGSize){<yourContentWidth>, 1.0}


夫特

scrollView.contentSize = CGSize(width: <yourContentWidth>, height: 1.0)

答案 1 :(得分:2)

- (void)scrollViewDidScroll:(UIScrollView *)aScrollView
{
    [aScrollView setContentOffset: CGPointMake(aScrollView.contentOffset.x,0)];

}

您必须已确认到UIScrollViewDelegate

aScrollView.delegate = self;