簡體   English   中英

Phonegap,phonegap構建和標簽欄

[英]Phonegap, phonegap build and tabbar

我一直在研究phonegap中的一個項目,該項目需要底部的iOS標簽欄。 我一直無法找到一個有效的插件,因此,我對目標C的了解很少,因此我選擇了這個插件並對其進行了修改,使其可以滿足我們的需求:

https://github.com/tblomseth/cordova-ios-tab-bar

(請注意,我沒有使用標簽欄功能進行任何更改)

我正在嘗試將自定義圖像添加到我的標簽欄,並且我了解可以使用www / tab-bar.js文件中定義的第3個參數應用所述圖像。

TabBar.prototype.createTabBarItem = function ( name, label, image, options ) {}

我的問題是我對phonegap構建如何編譯應用程序了解不足,無法知道如何為iOS代碼接管圖像。

拍攝圖像並將其應用於選項卡的代碼如下:

item = [[UITabBarItem alloc] initWithTitle:title image:[UIImage imageNamed:imageName] tag:tag];

如該存儲庫的src / ios / CDVTabBar.m中所定義,但是我的問題是如何引用圖像的文件名? 我嘗試了以下方法:

  • 完整路徑
  • 單個文件名
  • 在config.xml文件中引用的單個文件名

以上方法均無效。

我能夠弄清楚!

我首先以為圖像已移到某種束中,我需要知道該束的路徑,但並非如此,它被放置在類似於plist查找的文件中。

當我使用以下文件時,我的文件最終被稱為www/img/icons/tabs/history.png

  • /www/img/icons/tabs/history.png
  • history.png
  • /img/icons/tabs/history.png

我能夠找到該文件的方式如下:

  1. 從Mac上的PhoneBapBuild下載APK文件
  2. 將.apk擴展名更改為.zip
  3. 解壓縮文件
  4. 瀏覽有效載荷的包裝內容
  5. 查看_CodeSignature目錄中名為CodeResources的文件,並找到文件名。

一旦將與該字符串匹配的字符串放入此文件中,圖像就會按原樣顯示!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM