PhoneGap:我可以在多大程度上与本机UI组件进行交互?

时间:2011-07-11 13:51:36

标签: cordova

我一直在使用PhoneGap一段时间,主要关注iOS并使用大部分100%的网络代码。

我即将调查PhoneGap的另一个项目,希望利用该设备的原生表单输入组件。

一个例子是日期选择器。 iOS中的微调器,Android中的“点击器”等

PhoneGap在多大程度上可以访问本机UI组件?如果我的目标是iOS4,我可以从我的HTML / JS中调用本机设备日期选择器吗?

(我应该补充一点,我知道这不是首选模型...... PhoneGap的全部意义是能够在更多设备上管理更少的代码,并且在共享UI上进行标准化是更好的选择......但是我正在调查所要求的选项......)

3 个答案:

答案 0 :(得分:8)

是的,您可以使用phonegap插件调用本机日期选择器。 Android和iOS目前有两种实现方式:

Android:https://github.com/phonegap/phonegap-plugins/tree/master/Android/DatePicker iOS:https://github.com/phonegap/phonegap-plugins/tree/master/iPhone/DatePicker

答案 1 :(得分:2)

不,您无法使用phonegap调用本机日期选择器。 Phonegap是移动设备上浏览器容器的包装器。 Phonegap API包含与可能的设备api访问级别相关的文档(相机,位置等)

正如另一个答案所指出的,你可以看一下mobilescroll(opensource HTML / JS date-picker) http://code.google.com/p/mobiscroll/

Invoke native date picker from web-app on iOS/Android

答案 2 :(得分:2)

您可以通过NativeControls plugin访问某些原生控件,{{3}}曾经是PhoneGap核心的一部分,但他们决定采用不同的方向。