iPhone - 使标签栏透明

时间:2010-09-17 11:55:34

标签: cocoa-touch uikit

如何在可可触摸中使标签栏透明?

2 个答案:

答案 0 :(得分:3)

现在使用iOS 5,您可以更改UITabBar外观,只使用简单的代码行使背景透明:

[[UITabBar appearance] setTintColor:[[UIColor alloc] initWithRed:0 green:0 blue:0 alpha:0.2]];

答案 1 :(得分:2)

由于UITabBarUIView的子类,您是否尝试过调整其alpha属性?

请注意,如果您尝试修改与UITabBarController关联的标签栏,则应考虑位于the reference for UITabBar的Apple的此警告:

  

重要提示:在iOS 3.0及更高版本中,您   不应该尝试使用这些方法   以及要修改的此类的属性   与其关联的标签栏   标签栏控制器对象。修改   以这种方式的标签栏导致   抛出一个例外。相反,任何   标签栏或其标签栏的修改   项目应通过标签栏进行   控制器接口。你可能还是   直接修改标签栏对象   与标签栏无关   控制器。