`
clfsw0201
  • 浏览: 41998 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

阅读更多

最近用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

 

0
0
分享到:
评论

相关推荐

    iOS 使用PhoneGap 开发HTML5 的APP

    PhoneGap是一种开源框架,它允许开发者使用HTML5、CSS3和JavaScript来构建原生的移动应用程序...尽管它简化了开发流程,但理解原生iOS开发的基本概念仍然是很有帮助的,因为这将有助于解决PhoneGap无法覆盖的复杂问题。

    PhoneGap命令行工具快速创建IOS PhoneGap项目 基于Mac OS X

    PhoneGap命令行工具快速创建IOS PhoneGap项目,基于Mac OS X 有截图

    PhoneGap iOS 自定义插件

    PhoneGap iOS 自定义插件是移动应用开发中的一个重要概念,它允许开发者利用JavaScript与原生iOS平台进行交互,实现更高效、更丰富的功能。PhoneGap是一个开源框架,它基于Apache Cordova,允许开发者使用HTML、CSS...

    ios phonegap2.9 helloworld

    PhoneGap是一种开源框架,它允许开发者...PhoneGap有一个庞大的开发者社区,他们分享了许多解决方案和最佳实践,这对解决问题和提升技能非常有帮助。同时,注意保持环境和库的更新,以便获得更好的开发体验和兼容性。

    Phonegap调用ios原生代码插件:cordova-ios.js

    Phonegap项目中,使用js脚本调用ios中OC代码,需要使用Phonegap提供的一个脚本插件:cordova.js

    phonegap-phonegap-1.6.0-0-g66780d6.rar_android_ios框架_phonegap

    PhoneGap的主要优势在于它的跨平台特性,如描述中所述,它支持Android、Symbian(虽然现在Symbian平台已经不太常见)以及Apple的iOS等多个操作系统。通过PhoneGap,开发者可以编写一次代码,然后在多个平台上运行,...

    phonegap 2.9 ios配置安装详细教程

    本教程将详细讲解如何在 iOS 平台上配置和安装 PhoneGap 2.9 版本。 首先,我们需要下载两个关键组件:Xcode 和 PhoneGap。Xcode 是 Apple 提供的官方集成开发环境(IDE),用于编写 macOS 和 iOS 应用。你可以直接...

    PhoneGap IOS 端源码

    iOS端的PhoneGap项目是基于Cordova(PhoneGap的开源版本)和Xcode,提供了在iOS设备上运行Web技术的桥梁。本资源包含了一个名为“m00sey-phonegap-iphone-95c64f4”的PhoneGap iOS端源码,这个版本可能是特定的...

    iOS phonegap/Cordova实现打开通讯录添加联系人插件

    通过以上内容,我们可以理解如何在iOS环境下,利用PhoneGap/Cordova和通讯录插件实现添加和打开通讯录的功能。这涉及到了Web开发、原生API交互、权限管理等多个方面,对于开发跨平台移动应用具有重要的实践意义。

    phonegap ios工程事例

    在这个“WordPress-jQuery-mobile-and-Phonegap-app-for-iOS-master”压缩包中,包含了一个基于WordPress、jQuery Mobile和PhoneGap的iOS应用项目。让我们深入探讨这些关键组成部分: 1. **PhoneGap**: PhoneGap...

    PhoneGap-拍照上传DEMO

    6. **服务器端处理**:上传的图片需要在服务器端存储,这涉及到文件系统操作、数据库交互以及安全问题,如防止重复上传、权限控制等。 7. **错误处理**:在拍照、选择图片或上传过程中可能出现各种错误,如用户拒绝...

    解决PhoneGap不支持viewport的几种方法

    然而,PhoneGap 在处理 `viewport` 元素时可能存在兼容性问题,尤其是在 iOS 和 Android 平台上。`viewport` 是一个重要的 CSS 特性,用于控制网页在移动设备上的视口大小,这对于响应式设计和适配不同屏幕尺寸至关...

    PhoneGap-iOS:适用于 iOS 的 PhoneGap 插件应用程序

    在“PhoneGap-iOS:适用于 iOS 的 PhoneGap 插件应用程序”这个项目中,重点在于如何通过PhoneGap为iOS应用程序添加自定义功能或扩展。PhoneGap的核心在于它的插件系统,这些插件作为桥梁连接了Web应用程序与设备的...

    cordova扫码插件phonegap-plugin-barcodescanner,修复了在ios10上面的内存泄漏导致的闪退bug

    总结来说,`phonegap-plugin-barcodescanner`是PhoneGap/Cordova应用的扫码解决方案,针对iOS 10上的内存泄漏问题进行了修复,确保了在不同平台上的兼容性和稳定性。对于需要在移动应用中集成扫码功能的开发者,这是...

    Phonegap iOS 的web 应用插件demo

    PhoneGap iOS的Web应用插件Demo是一个示例,展示了如何在iOS设备上通过PhoneGap将Web应用与本地iOS功能相结合,利用各种插件来扩展Web应用的能力。下面将详细探讨PhoneGap、iOS开发以及插件机制。 1. **PhoneGap**...

    phonegap ios iphone ipad 源码

    压缩包中提供了phonegap项目实例,同时包含调用iosSDK里面地理定位,加速器,联系人,声音和振动等功能的类库,简单易用,未开发节约时间。 PhoneGap是一个开源的开发框架,使用HTML,CSS和JavaScript来构建跨平台...

    phoneGAP2.9.1.zip

    PhoneGap 2.9.1支持Android和iOS这两个主流移动操作系统,这在当时是开发者广泛使用的两个平台。 1. **PhoneGap的优势:** - **跨平台开发**:PhoneGap简化了开发流程,开发者只需要编写一次代码,就可以在多个...

    cordova phonegap toast ios插件

    【标题】:“Cordova PhoneGap Toast iOS插件” 在移动应用开发中,Cordova和PhoneGap是两个常用的技术框架,它们允许开发者使用HTML、CSS和JavaScript来构建原生的移动应用。而“Cordova PhoneGap Toast iOS插件”...

    PhoneGap环境搭建demo

    这将全局安装PhoneGap CLI,使你能够在任何目录下使用`phonegap`命令。 4. **安装Cordova**:PhoneGap基于Apache Cordova,因此也需要安装Cordova: ``` npm install -g cordova ``` 5. **创建PhoneGap项目**...

Global site tag (gtag.js) - Google Analytics