我正在使用HTML5 / PhoneGap为iOS开发学习型应用程序,但在放大缩小功能时遇到一些问题。 据我所知,PhoneGap在UIwebview中运行app。所以放大缩小功能应该在PhoneGap中自动运行,但它不起作用,虽然它适用于Safari浏览器。 有些人可以指导我如何实现此功能。
虽然我也设置了uiwebview mutitouch启用。 在mainviewcontrollers webviewdidfinish loading ..
[theWebView setMultipleTouchEnabled:YES];
提前致谢。 请指导我
答案 0 :(得分:2)
最后,我在iOS手机间隙应用程序中实现了Zoom in Zoom out。
我得到的解决方案是,您需要在主视图控制器的viewdidLoad方法中设置scalesPageToFit属性。并且无需更改任何HTML / js代码
- (void) viewDidLoad
{
[super viewDidLoad];
self.webView.scalesPageToFit = YES;
}
现在正在运作。
答案 1 :(得分: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或类似的其他文件。
它比以前的解决方案更好。