2011-09-23 9 views

Odpowiedz

26

Jeśli wartość contentSize.height scrollView jest mniejsza niż bounds.size.height, nie będzie przewijać się w pionie.

ustawienie Spróbuj:

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


Swift

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

+0

Doskonała odpowiedź. z jakiegoś powodu 0 nie działa, ale 1 działa. cokolwiek większego, a widok przewijania umożliwia minimalne przewijanie w pionie. –

+0

Dzięki @Ashley Mills –

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

} 

trzeba potwierdziły UIScrollViewDelegate

aScrollView.delegate = self; 
+0

To jest świetne rozwiązanie, działa dla mnie. Oto szybka wersja 3: '' 'func scrollViewDidScroll (_ scrollView: UIScrollView) { scrollView.contentOffset = CGPoint (x: scrollView.contentOffset.x, y: 0) }' '' – pavle

Powiązane problemy