1

我正在使用 HTML5/PhoneGap 为 iOS 开发一个学习型应用程序,但在放大缩小功能方面遇到了一些问题。据我所知,PhoneGap 在 UIwebview 内运行应用程序。所以放大缩小功能应该在PhoneGap中自动工作,但它不工作,虽然它在Safari浏览器上工作。有人可以指导我如何实现此功能。

虽然我也设置了 uiwebview mutitouch 启用。在 mainviewcontrollers webview 内完成加载..

[theWebView setMultipleTouchEnabled:YES];

提前致谢。请指导我

4

2 回答 2

2

最后,我在我的 iOS 手机间隙应用程序中实现了 Zoom in Zoom out。

我得到的解决方案是,您需要在主视图控制器的 viewdidLoad 方法中设置 scalesPageToFit 属性。无需更改任何 HTML/js 代码

- (void) viewDidLoad
{
[super viewDidLoad];

self.webView.scalesPageToFit = YES;
}

现在它的工作。

于 2012-07-10T09:35:43.850 回答
2

我得到了另一个替代解决方案。它需要更改 main/Root index.html 文件。添加这样的元标记

<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1.5, user-scalable=yes">

并且无需编辑本机代码中的任何文件,如 mainviewcontroller.m 或类似的其他文件。

它比以前的解决方案工作得更好。

于 2012-07-11T10:42:52.067 回答