2011-10-11 85 views

回答

1

首先,你必须把它放置在WWW文件夹后,引用NativeControls.js文件中的HTML页面。确保该文件位于html的phonegap.js文件之后。接下来,将.m & .h文件添加到plugins文件夹中。最后,将NativeControls添加为phonegap.plist文件中的一个键,并将值设置为字符串。另外请记住,这个插件只适用于iPhone。

你也可以尝试检查出http://hiediutley.com/2011/03/30/phonegap-tutorial-series-%E2%80%93-5-third-party-plugins-nativecontrols/

+0

我所做的一切如上,但我仍然没有得到标签栏。你能提供一些帮助吗? – c0d3Junk13

+0

在这里发布一个问题:http://stackoverflow.com/questions/10035821/phonegap-nativecontrols-not-working与我的代码。 – c0d3Junk13

0

包括在WWW文件夹NativeControls.jsNativeControls.hNativeControls.m文件Plugins文件夹中的项目。在Cordova plist文件中,将名为'Plugins'的项下的键值对添加为'NativeControls'(键名和值:NativeControls)。

如果您正在使用本地控件的标签栏,放置在onDeviceReady function如下:

nativeControls = window.plugins.nativeControls; 
nativeControls.createTabBar(); 

// First tab 
nativeControls.createTabBarItem(
    "tab1", 
    "Tab1", //Name that appears on tab item 
    "....png", //Tab image placed in Resources folder 
    { "onSelect": function() {}} 
); 

// Second tab 
nativeControls.createTabBarItem(
    "tab2", 
    "Tab2", 
    "....png", //Tab image placed in Resources folder 
    { "onSelect": function() {}} 
); 

// Third tab 
nativeControls.createTabBarItem(
    "tab3", 
    "Tab3", 
    "....png", //Tab image placed in Resources folder 
    { "onSelect": function() {}} 
); 

// Compile the TabBar 
nativeControls.showTabBar(); 
nativeControls.showTabBarItems("tab1", "tab2", "tab3"); 
nativeControls.selectTabBarItem("books");