水平スクロールを有効にして、スクロール垂直を無効にします。2行目を
myWebView.scrollView.delegate = self;
[myWebView.scrollView setShowsVerticalScrollIndicator:NO];
-(void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if (scrollView.contentOffset.y > 0 || scrollView.contentOffset.y < 0)
scrollView.contentOffset = CGPointMake(scrollView.contentOffset.x, 0);
}
垂直スクロールインジケータが非表示になります。 "scrollView.contentOffset.y <"が下にスクロールしようとすると、バウンスが無効になるかどうかを確認します。次のようにすることもできます:scrollView.bounces = NOで同じことをする! Rama Raoの答えを見るだけで、コードを垂直にスクロールしようとすると、scrollViewが(0.0)にリセットされ、水平位置から離れてしまうことがわかります。 、私はちょうど最後の2行を追加した
webview.scrollView.delegate = self;
[webview.scrollView setShowsHorizontalScrollIndicator:NO];
}
-(void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if (scrollView.contentOffset.x > 0)
scrollView.contentOffset = CGPointMake(0, scrollView.contentOffset.y);
if (scrollView.contentOffset.x < 0)
scrollView.contentOffset = CGPointMake(0, scrollView.contentOffset.y);
}
を:書き込み、
、これが唯一のスクロールを制限しない、スクロール・インジケータを非表示になります。 – danh
Kk今私は理解しました.Uは私が編集した上記のようなコンテンツサイズを設定できます。 –
は0の代わりにwebviewフレームの高さより下の高さを指定します。 –