2011-11-29 119 views
0

我一直在干擾Obj-C一段時間,儘管我已經非常熟悉它,但我想給PhoneGap一個機會,因爲我正在工作通過網絡開發團隊和PhoneGap(如果證明其足夠強大),可以在應用程序訂購時將我從成爲受歡迎的人中解放出來。因此,我昨天的整個一天都在學習和舉例,我對它的工作原理有很好的把握;今天,我潛水深一點,但:PhoneGap - 在標籤欄頁面切換隱藏後退按鈕

1)首先,我發現

$.mobile.page.prototype.options.addBackBtn= true; 

增加了一個返回按鈕製作導航在短短一行簡單。漂亮!但是,因爲我已經安裝了NativeControls插件,並有一個實際的UITabBar,用這樣的代碼:

var NativeControls = window.plugins.nativeControls; 
NativeControls.createTabBar(); 
NativeControls.createTabBarItem("items","items","tabButton:Items",{"onSelect": 
           function(){ 
           $.mobile.changePage("#page1", { transition: "none"}); 
           }}); 
NativeControls.createTabBarItem("faq","faq","tabButton:F.A.Q.",{"onSelect": 
           function(){ 
           $.mobile.changePage("#page2", { transition: "none"}); 
           }}); 
NativeControls.showTabBar(); 
NativeControls.showTabBarItems("items","faq"); 
NativeControls.selectTabBarItem("book"); 

如何隱藏「返回」按鈕時的過渡,由於發生的TabBar?

2)Offtopic,但它是我不久將要面對的問題,如果任何人有任何關於如何根據點擊<ul>的 s來模擬動態創建div /#頁的知識資源來模仿UITableView的行爲,如果你能分享,我會很高興。我的模型是這樣的:

用戶點擊類別「單元格」 - > ping服務器的產品或子類別或任何它包含 - 「構建」即時「一個新的div /#頁面包含<ul><li> s也被綁定(通過他們的類有希望)到相同的(循環?)函數。

此外,將一個「返回」按鈕在這樣的模型中工作?

在此先感謝!

回答

0

首先,您所談論的代碼是JQueryMobile,它實際上與PhoneGap無關......我已經編寫了多個PhoneGap應用程序,而無需使用JQM!無論哪種方式,我個人不會使用JQM返回按鈕,因爲我發現它們有時可能會引起混淆(當然取決於您的應用程序佈局),並且不總是可靠。我傾向於始終放置一個帶有描述的圖標,以表示此按鈕將帶給他們的用戶。

關於JQM中的動態頁面,請看他們的documentation他們在哪裏談論這個。

+0

感謝您的文檔鏈接,我會直接介入它。 我想模仿iOS的UINavigationController和UITableView行爲。如果不使用JQM後退按鈕,你會怎麼做? – magtak

+0

你可以直接調用你的nativeControls插件,將左邊的按鈕設置爲任何依賴於當前頁面的正確的按鈕......當然,你也可以設置爲使用javascript調用history.back()來回調你的代碼,基本上只是將用戶返回到他以前做過的任何事情(如果您的應用程序流動性非常強大以至於您正在共享頁面並且後面可能是任何內容) – Leon