我有一个显示网页的 UIWebView。问题是我只希望它显示网页的一部分。我尝试使用[[_menuWebView scrollView] setContentOffset:CGPointMake(0, 100)];
将内容偏移量设置为我想要的位置,但问题是我不希望用户能够滚动网页的其余部分。我也无法将网页设置为不可滚动,因为我需要能够看到的部分比可用空间略大。有没有办法:
- 调整视图的大小以仅显示一小部分,以便我可以将其设置为不可滚动
- 以某种方式设置滚动边界,以便用户不能滚动到页面顶部,也不会滚动到底部太远。
提前致谢!
编辑:
我已经使用答案中的代码来让 UIWebView 不滚动到顶部,问题是让它不滚动到底部。我使用这段代码来检查 contentOffset 应该在哪里,如果它已经触底:_bottom_y = [[_menuWebView scrollView] contentSize].height - 20 - [_menuWebView frame].size.height;
。当我 NSLog _bottom_y 它提出 68 作为底部偏移量的位置。问题是我知道的最高偏移量是 115 并且有效。上面的代码有什么问题?为什么它给我这个奇怪的数字?
谢谢