2011-09-23 71 views

回答

26

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

尝试设置:

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


斯威夫特

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

+0

优秀的答案。由于某些原因,0不起作用,但是1能做到这一点。任何更大的和滚动视图允许最小垂直滚动。 –

+0

谢谢@Ashley Mills –

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

} 

您必须确认UIScrollViewDelegate

aScrollView.delegate = self; 
+0

这是一个很棒的解决方案,适合我。这里是快速的3版本: '''func scrollViewDidScroll(_ scrollView:UIScrollView){0} {scrollView.contentOffset = CGPoint(x:scrollView.contentOffset.x,y:0) }''' – pavle

相关问题