繁体   English   中英

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

[英]Programmatically changing zoom/pan in UIWebView

我目前正在研究以编程方式调整缩放级别以及缩放到页面的哪个区域的潜力。 通过操纵UIWebView或通过触发对嵌入式浏览器的自定义javascript调用,这是否可能?

对于相同的事情,我已经四处逛逛了,但是我没有很多运气。 UIWebView并非从UIScrollView继承而来,因此这种类型的操作不存在。 顺便说一句,您可能不是要问有关MobileSafari的问题,因为作为开发人员,您不能以编程方式访问它。 MobileSafari使用UIWebView,而不是其他方式。

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

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

scrollView = [webView.subviews objectAtIndex:0];

之后,您只需像往常一样操作滚动视图即可。 我上周刚刚这样做,并且缩放工作正常,但是当前仅缩放到左上角,因此我仍在尝试找出如何做中心点的部分。 如果您在缩放方面需要更多帮助,请告诉我,我可以尝试进一步解释。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM