1

我正在为我的 iPhone 应用程序创建一个自定义标签栏,我需要更改图像。我已经更改了实际的标签栏背景,但我需要知道如何为图标及其各自的“选定”图标添加自定义图像。我还需要删除默认的方形突出显示。几乎,它只需要成为我的图标。还想知道图像是否可以着色。我看了很多这个,但似乎没有人有解决方案。

有人请帮忙。

4

2 回答 2

3
  1. 隐藏内置的 tabBar 视图
  2. 使用内置 tabBar 视图的框架创建您自己的自定义 UIView(或 UIScrollView,以防您需要更多数量的选项卡)并填充,尤其是使用 UIButtons 数组,然后将您的自定义视图添加为 TabBarController 的子视图。
  3. 使用 UIButton 的背景图像(这是您的选项卡图标图像)及其addTarget:action:forControlEvents:以便设置 TabBarController 的相应 selectedIndex 值,即根据自定义视图中按钮的位置设置 selectedIndex。

这就是我实施的方式:)

于 2010-06-16T19:09:36.647 回答
1

不可以。您不能自定义 UITabBar 中的标签栏图标。

它们旨在与 alpha 蒙版图像一起使用。

有人在这里发现了一种破解颜色的方法:UITabBar 中的自定义颜色

于 2010-02-14T06:49:10.430 回答