2

我正在为 iOS 构建另一个应用程序,这次我想使用 PhoneGap 更加原生,所以我看到了NativeControls并且我喜欢插件功能,但是如何在 Xcode 4 项目中设置它?我还没有看到任何关于这个的教程。

4

2 回答 2

1

首先,您必须在将 NativeControls.js 文件包含在 www 文件夹中后,在您的 html 页面中引用它。确保此文件位于 html 中 phonegap.js 文件之后。接下来,在插件文件夹中添加 .m 和 .h 文件。最后,在 phonegap.plist 文件中添加 NativeControls 作为键,将值设置为字符串。另请记住,此插件仅适用于 iPhone。

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

于 2011-10-12T19:06:14.207 回答
0

包含NativeControls.js在 www 文件夹中,以及NativeControls.hProjectNativeControls.m中 Plugins 文件夹中的文件。在 Cordova plist 文件中,在名为“Plugins”的项目下添加一个键值对作为“NativeControls”(键名和值:NativeControls)。

如果您将 Native Controls 用于选项卡栏,请将以下内容放入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");
于 2012-05-15T08:28:54.563 回答