2011-09-23 26 views

Trả lời

26

Nếu scrollView's contentSize.height nhỏ hơn bounds.size.height, nó sẽ không cuộn theo chiều dọc.

thiết lập Thử:

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


Swift

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

+0

câu trả lời xuất sắc. vì một lý do nào đó 0 không hiệu quả, nhưng 1 thì không. bất kỳ thứ gì lớn hơn và chế độ xem cuộn cho phép cuộn dọc tối thiểu. –

+0

Cảm ơn @Ashley Mills –

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

} 

bạn phải có xác nhận UIScrollViewDelegate

aScrollView.delegate = self; 
+0

Đây là một giải pháp tuyệt vời, phù hợp với tôi. Dưới đây là 3 phiên bản nhanh: '' 'func scrollViewDidScroll (_ scrollView: UIScrollView) { scrollView.contentOffset = CGPoint (x: scrollView.contentOffset.x, y: 0) }' '' – pavle

Các vấn đề liên quan