以编程方式更改UIWebView中的缩放/平移

时间:2010-02-09 17:43:57

标签: iphone

我目前正在调查以编程方式调整缩放级别以及缩放平移到的页面区域的潜力。这可能是通过操纵UIWebView还是通过向嵌入式浏览器发出自定义javascript调用来实现的?

2 个答案:

答案 0 :(得分:1)

我为同样的事情环顾四周,但我没有太多运气。 UIWebView不是UIScrollView的后代,因此操作类型不合适。顺便说一句,您可能并不是要询问MobileSafari,因为作为开发人员,您无法以编程方式访问。 MobileSafari使用UIWebView,而不是相反。

祝你好运!如果您这样做,请务必在此处发布答案。 :)

答案 1 :(得分:0)

您可以通过抓取其UIScrollView并告诉缩放来以编程方式缩放UIWebview。您可以通过以下方式访问滚动视图:

scrollView = [webView.subviews objectAtIndex:0];

之后你就像平常那样操纵滚动视图。我上周刚刚做了这个,我的缩放工作正常,但它目前只是放大到左上角,所以我仍然想弄清楚如何做中心点的一部分。如果你需要更多的缩放帮助,请告诉我,我可以尝试解释一下。