在xcode中是否有办法将我的UIWebView聚焦到网站的特定方形视图?
因此,我显示了一个预定义的网站部分,以便在我的视图中显示。不让用户滚动到页面的那一部分。
答案 0 :(得分:1)
如果您想在Objective-C中执行此操作,您可以(在iOS 5及更高版本上)访问scrollView
的{{1}}属性,并相应地缩放/移动页面。
然而,让网页本身做到这一点可能会更好一些策略 - 您可以通过javascript访问视口并相应地调整其缩放,并通过JS滚动到网页的特定部分是微不足道的。< / p>
答案 1 :(得分:1)
尝试使用ScrollView
的{{1}}属性并滚动到所需的位置
UIWebView
或者您可以通过评估JavaScript字符串使用- (void)scrollRectToVisible:(CGRect)rect animated:(BOOL)
来执行此操作:
JavaScript
答案 2 :(得分:1)
这对我来说非常适合:
确保将视图控制器设置为您的网络视图为UIWebViewDelegate
,并在头文件(.h)的@interface
中声明。
[yourWebView setDelegate:self];
然后,在webViewDidFinishLoad:
方法中,插入以下代码:
[yourWebView.scrollView scrollRectToVisible:CGRectMake(0, yourPreferredScroll, 1, 1) animated:NO];