删除 TabGroup 选项卡标题并仅在 iOS 的 Appcelerator 应用程序上显示图标

Remove TabGroup tab title and show only icon on Appcelerator app for iOS

如何在 iOS 的 Appcelerator 应用程序的 TabGroup 中隐藏选项卡中的 "title" 文本?

默认情况下,如果我只将标题属性留空,它会在标题通常出现的地方留下额外的 space。

"title" 文本的显示方式:

没有 "title" 文本时的显示方式:

我希望它如何显示:

此修复有效,尽管有点老套:

  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. 清理您的项目并重建。

有一个已打开的 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 社区论坛中提供