如何以编程方式模拟UIWebView上的双击?

时间:2012-08-22 15:13:46

标签: ios uiwebview

我的应用有一个显示HTML电子邮件的UIWebView。如果我放大内容然后双击它几次,电子邮件内容最终会调整大小,以便它们再次适合屏幕。

我想以编程方式重现这种调整大小的行为(我希望能够调用一个重新缩放内容的函数,使其全部适合屏幕);在网络视图上调用sizeToFit似乎没有任何效果。

1 个答案:

答案 0 :(得分:3)

如果您知道要将其缩放到CGRect,那么您可以使用

- (void)zoomToRect:(CGRect)rect animated:(BOOL)animated

由于UIWebView是可滚动的,所以我猜你应该能够做到这一点。

显然,您的UIWebView应该有一个名为scrollView的iVar。因此,如果您的UIWebView对象名称为webView。只是做类似的事情,下面的代码可能不是100%语法正确。但你必须有这个主意。

[webView.scrollView zoomToRect:CGMakeRect(0,0,0,0) animated:YES];