删除TabGroup选项卡标题并在Appcelerator app for iOS上仅显示图标

时间:2015-08-03 16:52:38

标签: ios titanium appcelerator titanium-alloy

如何隐藏"标题"适用于iOS的Appcelerator应用程序中TabGroup的选项卡中的文本?

默认情况下,如果我将title属性留空,则会留下额外的空间,通常会出现标题。

" title"文本:

enter image description here

如果没有"标题"文本:

enter image description here

我希望它出现:

enter image description here

1 个答案:

答案 0 :(得分:2)

这个修复有效,虽然它有点hackish:

  1. 转到/Users/[yourname]/Library/Application Support/Titanium/mobilesdk/osx/4.1.0.GA/iphone/Classes/

  2. 在Appcelerator Studio中打开文件“TiUITabProxy.m”并进行以下更新。

  3. 在TiUITabProxy.m中搜索“(void)updateTabBarItem”并插入以下行:

    [ourItem setImageInsets:UIEdgeInsetsMake(6, 0, -6, 0)];

    在函数最后的第一行之前:

    [rootController setTabBarItem:ourItem];

  4. 清理项目并重建。

  5. 有一个打开的JIRA票据可以将其添加到Titanium中:https://jira.appcelerator.org/browse/TIMOB-18515

    该解决方案最初是在https://community.appcelerator.com/topic/2878/remove-tabgroup-tab-title-and-show-only-icon-on-ios/7

    的Appcelerator社区论坛中提供的