iOS下phonegap里面viewport失效问题解决

本文介绍如何在PhoneGap开发iPhone应用时解决视口缩放问题。通过调整EnableViewportScale设置并正确配置viewport元标签,可以实现期望的页面缩放效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近用phonegap开发iphone应用,主要用html5+css3+js技术,因为iphone分辨率是很高,应用界面psd的图是按640px宽度的尺寸制作的,这样出来的页面就要求展现的时候进行缩放显示,即最常使用的viewport属性设置。但是在实际使用的时候总是不起作用,修改width的值偶尔能起一点变化,但还是不符合要求,费了几个小时搜索解决之道,才发现phonegap里面有一项 EnableViewportScale 默认是NO,只要把它变成 Yes 就都解决了。

  • EnableViewportScale在项目的 “supporting files” =》“PhoneGap.plist” 里面
  • <meta name="viewport" content="width=640"> 只要这么简单的一句就好了,多了反而不起作用

另外,关于viewport各个属性值之间相互影响的关系还是有些弄不明白。哪位有明了的文档推荐下。

 

参考:

apple关于viewport内容:https://developer.apple.com/library/safari/#documentation/AppleApplications/Reference/SafariWebContent/UsingtheViewport/UsingtheViewport.html

quirksmode.org上的描述:http://www.quirksmode.org/mobile/viewports2.html

让我这个问题得解的关键:http://stackoverflow.com/questions/9051015/scaling-does-not-work-with-phonegap-on-ipad-ios-5

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值