Phonegap在视网膜显示器上效果不佳

时间:2011-12-08 08:44:13

标签: cordova retina-display

我开发了一个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

1 个答案:

答案 0 :(得分:4)

懒惰的答案会将此添加到您的PhoneGap.plist

EnableViewportScale : YES