如何在可可触摸中使标签栏透明?
答案 0 :(得分:3)
现在使用iOS 5,您可以更改UITabBar外观,只使用简单的代码行使背景透明:
[[UITabBar appearance] setTintColor:[[UIColor alloc] initWithRed:0 green:0 blue:0 alpha:0.2]];
答案 1 :(得分:2)
由于UITabBar
是UIView
的子类,您是否尝试过调整其alpha
属性?
请注意,如果您尝试修改与UITabBarController
关联的标签栏,则应考虑位于the reference for UITabBar
的Apple的此警告:
重要提示:在iOS 3.0及更高版本中,您 不应该尝试使用这些方法 以及要修改的此类的属性 与其关联的标签栏 标签栏控制器对象。修改 以这种方式的标签栏导致 抛出一个例外。相反,任何 标签栏或其标签栏的修改 项目应通过标签栏进行 控制器接口。你可能还是 直接修改标签栏对象 与标签栏无关 控制器。