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

Ios 如何在UIScrollView中禁用垂直滚动?,ios,uiscrollview,Ios,Uiscrollview,UIScrollView有一个属性scrollEnabled来禁用所有滚动,但我只想禁用垂直滚动 可能吗?谢谢。如果滚动视图的contentSize.height小于其界限.size.height则不会垂直滚动 尝试设置: scrollView.contentSize=(CGSize){,1.0} 迅捷的 scrollView.contentSize=CGSize(宽度:,高度:1.0) 您必须已确认为UIScrollViewDelegate aScrollView.delegate = se

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


可能吗?谢谢。

如果滚动视图的
contentSize.height
小于其
界限.size.height
则不会垂直滚动

尝试设置:

scrollView.contentSize=(CGSize){,1.0}


迅捷的

scrollView.contentSize=CGSize(宽度:,高度:1.0)

您必须已确认为
UIScrollViewDelegate

aScrollView.delegate = self;

回答得很好。出于某种原因,0不起作用,但1起作用。任何更大的和滚动视图允许最小的垂直滚动。这回答了你的问题吗?这是一个伟大的解决方案,我的作品。下面是swift 3版本:
func-scrollViewDidScroll(scrollView:UIScrollView){scrollView.contentOffset=CGPoint(x:scrollView.contentOffset.x,y:0)}
aScrollView.delegate = self;