Bật cuộn ngang và vô hiệu hóa dọc di chuyển:
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);
}
dòng thứ 2 sẽ ẩn các chỉ số cuộn dọc. Kiểm tra xem "scrollView.contentOffset.y < không" sẽ tắt tính năng nảy khi bạn cố cuộn xuống dưới. Bạn cũng có thể làm: scrollView.bounces = NO để làm điều tương tự !! Chỉ cần nhìn vào câu trả lời của Rama Rao tôi có thể nói rằng mã của anh ta sẽ thiết lập lại scrollView thành (0.0) thời điểm bạn cố gắng cuộn theo chiều dọc, từ đó di chuyển bạn ra khỏi vị trí nằm ngang của bạn, điều đó không tốt.
Bật cuộn dọc và vô hiệu hóa di chuyển ngang:
myWebView.scrollView.delegate = self;
[myWebview.scrollView setShowsHorizontalScrollIndicator:NO];
-(void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if (scrollView.contentOffset.x > 0)
scrollView.contentOffset = CGPointMake(0, scrollView.contentOffset.y);
}
PEACE
Tôi nghĩ, điều này sẽ chỉ ẩn các chỉ báo cuộn, không giới hạn cuộn. – danh
Kk bây giờ tôi đã hiểu.U có thể đặt kích thước nội dung như ở trên mà tôi đã chỉnh sửa. –
chỉ định chiều cao dưới chiều cao khung nhìn web thay vì 0. –