UIWebView专注于特定的方块

时间:2012-03-11 12:34:50

标签: ios objective-c iphone uiwebview

在xcode中是否有办法将我的UIWebView聚焦到网站的特定方形视图?

因此,我显示了一个预定义的网站部分,以便在我的视图中显示。不让用户滚动到页面的那一部分。

3 个答案:

答案 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];