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

Iphone 以编程方式更改UIWebView中的缩放/平移,iphone,Iphone,我目前正在研究以编程方式调整缩放级别的可能性,以及在页面的哪个区域平移缩放。这可能是通过操纵UIWebView还是通过向嵌入式浏览器启动自定义javascript调用实现的?我已经到处寻找过同样的东西,但运气不太好UIWebView不是从UIScrollView派生而来的,因此操作类型不存在。顺便说一句,你可能不是想问MobileSafari,因为作为一名开发人员,你无法通过编程方式访问它。MobileSafari使用UIWebView,而不是相反 祝你好运把这个弄明白!如果是,请务必在此处张贴

我目前正在研究以编程方式调整缩放级别的可能性,以及在页面的哪个区域平移缩放。这可能是通过操纵UIWebView还是通过向嵌入式浏览器启动自定义javascript调用实现的?

我已经到处寻找过同样的东西,但运气不太好
UIWebView
不是从
UIScrollView
派生而来的,因此操作类型不存在。顺便说一句,你可能不是想问MobileSafari,因为作为一名开发人员,你无法通过编程方式访问它。MobileSafari使用UIWebView,而不是相反


祝你好运把这个弄明白!如果是,请务必在此处张贴答案。:)

通过抓取UIScrollView并告诉其缩放,可以通过编程方式缩放UIWebview。您可以通过以下方式访问scrollview:

scrollView = [webView.subviews objectAtIndex:0];

之后,您只需像平常一样操作scrollview。我上周刚刚做了这个,我已经正确地进行了缩放,但是现在它只会缩放到左上角,所以我仍然在尝试如何做它的中心点部分。如果您在缩放方面需要更多帮助,请告诉我,我可以试着解释更多。

这是针对网站还是针对本机应用程序?Charybdis-抱歉,应该更清楚。这对于包含UIWebView对象的本机应用程序来说是一个挑战,但是我相信我可以对加载到UIWebView中的页面进行自定义javascript调用,所以我想知道是否可以通过js路由实现。