我一直致力于一个手机屏幕项目,底部需要一个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];
在该repo的src / ios / CDVTabBar.m中定义,但我的问题是如何引用图像的文件名?我尝试了以下内容:
上述方法均无效。
答案 0 :(得分:0)
我能够弄清楚这一点!
我首先想到的是图像被移动到我需要知道路径的某种束中,但是不是,它被放置在类似于plist查找的文件中。
当我使用时,我的文件最终被称为www/img/icons/tabs/history.png
:
我能够找到调用文件的方式如下:
CodeResources
目录中名为_CodeSignature
的文件,找到文件名。只要我将匹配字符串的字符串放在此文件中,图像就会显示出来!