2010-09-17 73 views

回答

2

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

需要注意的是,如果你想修改与UITabBarController关联的标签栏,你应该考虑从苹果这样的警告,位于the reference for UITabBar

重要:在iOS 3.0及其以后,你 当它与 关联的标签栏控制器对象时,不应尝试使用方法 和此类的属性来修改标签栏 。以这种方式修改 标签栏会导致 引发异常。相反,对标签栏或其 项目的任何 修改都应通过控制器界面的标签栏 进行。您仍然可以直接修改 与标签栏 控制器关联的标签栏对象。

+1

谢谢,阿尔法是我需要的。对于需要尝试此操作的其他人。可以说你的tabbar被称为tabBar只是去:tabBar.alpha = 0.5 //设置透明度为50% – Evolve 2010-09-21 06:21:38

3

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

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

这将去哪里?我在'application:didFinishLaunchingWithOptions:'中试过了,但它没有效果。 – devios1 2013-08-05 18:08:54