iPhone - 自定义选项卡图标,删除突出显示

时间:2010-02-14 06:39:12

标签: iphone tabs icons tabbar

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

有人请帮忙。

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

没有。您无法自定义UITabBar中的标签栏图标。

它们设计用于alpha蒙版图像。

有人发现了一种破解颜色的方法:Custom colors in UITabBar