我开发了一个iPhone html5应用程序而没有实际编译它。我作为一个网络应用程序进行了测试(主屏幕上有一个书签和儿子)。
我用这个片段让它在iphone上看起来不错:
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=0.5, maximum-scale=0.5" />
一切都很好,但是当我完成所有内容并尝试编译成一个真正的应用程序(使用phonegap作为包装器)时,我发现上面的代码片段完全被忽略,应用程序看起来放大了。
我在github上发现了类似问题,修复方法是:
我通过将其添加到第180行的PhoneGapDelegate.m来修复它:
webView.scalesPageToFit = YES;
但有两个问题:
PhoneGapDelegate.m
!只有某种方式相关的文件是AppDelegate.m
或smth,它根本没用。我找到的另一个解决方案是this ......它不起作用。我在这一行收到错误:
webView.frame = webViewFrame; // `webView` undeclared (first use in this function)
那么......有关如何使其发挥作用的任何想法吗?
谢谢!
修改
我终于找到了the answer
答案 0 :(得分:4)
懒惰的答案会将此添加到您的PhoneGap.plist
:
EnableViewportScale : YES