成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何設置和使用PhoneGap中的NativeControls插件

譯文
移動開發(fā) iOS
許多人可能也知道,PhoneGap中針對iOS用得最多的兩大插件是NativeControls和ChildBrowser,但插件安裝起來有點棘手,你也無法在互聯(lián)網(wǎng)上輕輕松松就能找到這種幫助。

 

許多人可能也知道,PhoneGap中針對iOS用得最多的兩大插件是NativeControls和ChildBrowser,但插件安裝起來有點棘手,你也無法在互聯(lián)網(wǎng)上輕輕松松就能找到這種幫助。就拿我來說吧,我在閱讀了PhoneGap的插件安裝說明、進行了測試,才算弄了個明白。于是在本文中,我會介紹設置和使用NativeControls的整個過程(但這個過程同樣適用于iOS源代碼庫中的其他任何插件),力求非常簡潔扼要,連PhoneGap初學者也能明白。
我假設你已經(jīng)將Xcode環(huán)境安裝在了Mac機上,并進行了配置,而且熟悉***版本的Xcode。
你要做的***件事就是下載phonegap-plugins源代碼庫壓縮文檔(https://github.com/purplecabbage/phonegap-plugins),然后將它解壓縮到你喜歡的任何文件夾。現(xiàn)在進入到解壓縮后的文件夾,找到iPhone/NativeControls,將NativeControls.h和NativeControls.m拷貝到Xcode上的/<Project Name>/Plugins文件夾,然后將NativeControls.js移到www文件夾中你所希望的地方。完成了這一切拷貝和粘貼后,你必須在/<Project Name>/Supporting Files下打開PhoneGap.plist,使用Key NativeControls、Value NativeControls和Type String,為Plugins數(shù)據(jù)添加一個新的項。***,你的項目看來應該像這樣:


 
現(xiàn)在你可以準備開始鉆研代碼了。你要做的***件事是按這個順序,將所需的Javascript文件加入到你的索引HTML源代碼中。
<script src="phonegap-1.0.0.js" type="text/javascript" charset="utf-8"></script>
<script src="NativeControls.js" type="text/javascript" charset="utf-8"></script>
接下來要做的是找到你的主Javascript文件——該文件包含onDeviceReady事件集,然后把NativeControls初始化代碼放在那里。在這個例子中,我們會使用TabBar組件輸出這樣的內(nèi)容:


 
你可能也注意到了,我在那里使用了Glyphish Pro圖標庫,你花25美元就能買到,但是一分價錢一分貨,因為它對你的TabBars及更多組件來說是一個非常齊全的圖標庫。首先,你應該對NativeControls變量進行初始化,然后為它賦予TabBar,請使用這段代碼:
nativeControls = window.plugins.nativeControls;
nativeControls.createTabBar();
然后你可以開始使用該JSON結構,為標簽(tab)創(chuàng)建一個圖標/按鈕:
nativeControls.createTabBarItem(
  "books",
  "Books",
  "/www/tabs/book.png",
  {"onSelect": function() {
    // Do something
  }}
);
***項是名稱變量,第二項是圖標標簽,第三項是圖標路徑,***一項是每當圖標點擊,就應該被調(diào)用的函數(shù)。要注意:你應該插入與項目文件夾相對應的圖標路徑!至于視網(wǎng)膜圖標,我確實鼓勵你仔細看一下關于如何組織視網(wǎng)膜圖標的這番解釋(http://stackoverflow.com/questions/3666963/iphone-4-tab-bar-icons/3667247#3667247)。你添加了想為TabBar添加的所有圖標后,應該在屏幕中顯示它。然后開始放置圖標(圖標按照你在該函數(shù)中聲明的次序來放置),***指定應用程序開啟后,處于活動狀態(tài)的TabBar,就像這樣:
nativeControls.showTabBar();
nativeControls.showTabBarItems("books", "finished", "about");
nativeControls.selectTabBarItem("books");
如果你希望只要使用這些關鍵字作為圖標項,就能夠在蘋果在其軟件開發(fā)包(SDK)中默認情況下包含的預定義TabBar圖標之間進行選擇:
- tabButton:More
- tabButton:Favorites
- tabButton:Featured
- tabButton:TopRated
- tabButton:Recents
- tabButton:Contacts
- tabButton:History
- tabButton:Bookmarks
- tabButton:Search
- tabButton:Downloads
- tabButton:MostRecent
- tabButton:MostViewed
謹記:標簽將無法使用,因為這些圖標會覆蓋標簽,但是你應該在標簽項上放置些什么東西,否則它無法使用。
我把整個源代碼上傳到了我的Gist,你可以在Example of NativeControls in PhoneGap – Gist(https://gist.github.com/1384250)中仔細查看。
完成了這些艱難的工作后,你可以準備編譯應用程序、測試它了。如果你正確遵照了上面的操作步驟,那么應該一切順利。

原文地址:http://www.dreamintech.net/2011/11/how-to-setup-and-use-nativecontrols-in-phonegap/

責任編輯:佚名 來源: 51CTO
相關推薦

2011-09-13 09:49:59

PhoneGap插件

2011-10-11 10:06:12

PhoneGap插件

2011-09-05 14:26:43

PhoneGap插件

2011-12-23 10:02:37

PhoneGapAndroid插件

2012-03-07 11:17:19

AndroidPhoneGap插件

2011-09-02 13:38:56

PhoneGap插件Android

2012-05-17 08:29:54

PhoneGap誤區(qū)

2010-05-31 20:07:31

SVN版本控制插件

2012-03-30 15:54:43

ibmdw

2012-03-09 16:25:09

PhoneGapDreamweaverWeb應用

2011-03-31 09:23:02

Cacti插件

2023-06-12 17:54:50

2014-07-04 09:43:22

2011-12-22 19:54:03

PhoneGap

2011-09-13 13:36:17

PhoneGap

2011-12-21 21:34:50

PhoneGapiOSAndroid

2021-06-22 06:52:46

Vite 插件機制Rollup

2011-06-27 17:24:37

Qt 插件

2012-03-07 15:13:07

PhoneGapmenu菜單

2023-04-24 08:00:00

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 嫩草视频在线 | 美女网站视频免费黄 | 九九久久久 | 久精品久久 | 欧美日韩国产高清 | 日本在线中文 | 91网在线观看| 久久精品一| 国产性生活一级片 | 免费激情网站 | 欧美午夜精品理论片a级按摩 | 久久一本 | 性一交一乱一透一a级 | 欧美一级片在线看 | 欧美三级在线 | 男女性毛片 | 日本免费一区二区三区视频 | 奇米四色影视 | 亚洲在线看 | 国产精品美女久久久久久免费 | 亚洲先锋影音 | 青青草原综合久久大伊人精品 | 五月婷婷视频 | 777毛片| 在线小视频 | 97伦理最新伦理 | 欧美一级在线观看 | 国产激情片在线观看 | 蜜臀网 | 一区二区在线 | 91传媒在线播放 | 色婷婷久久 | 久久99精品久久久 | 日韩一级 | 亚洲欧洲小视频 | 欧美精品乱码99久久影院 | 狠狠插天天干 | 亚洲精品久久久久中文字幕欢迎你 | 日韩第一区 | 亚洲精品乱码久久久久久蜜桃91 | 精品免费国产视频 |