[英]UIWebView focus on specific square
有没有办法在xcode中将我的UIWebView聚焦到网站的特定方形视图?
因此,我显示了一个预定义的网站部分,以便在我的视图中显示。 无需用户滚动到页面的该部分。
这对我很有用:
确保将视图控制器设置为UIWebViewDelegate
,并在头文件(.h)的@interface
中声明。
[yourWebView setDelegate:self];
然后,在webViewDidFinishLoad:
方法中,插入以下代码:
[yourWebView.scrollView scrollRectToVisible:CGRectMake(0, yourPreferredScroll, 1, 1) animated:NO];
如果你想在Objective-C中这样做,你可以(在iOS 5及更高版本上)访问UIWebView
的scrollView
属性,并相应地缩放/移动页面。
但是,让网页本身可以做到这一点可能会更好一些 - 您可以通过javascript访问视口并相应地调整其缩放,并通过JS滚动到网页的特定部分是微不足道的。
尝试使用UIWebView
ScrollView
属性并滚动到所需的位置
- (void)scrollRectToVisible:(CGRect)rect animated:(BOOL)
或者您可以通过评估JavaScript字符串使用JavaScript
来执行此操作:
[myWebView stringByEvaluatingJavaScriptFromString:JS];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.