xcode 4.2 和 ios 5 中的标签栏背景颜色
Posted
技术标签:
【中文标题】xcode 4.2 和 ios 5 中的标签栏背景颜色【英文标题】:tabbar background color in xcode 4.2 and ios 5 【发布时间】:2011-10-31 07:25:50 【问题描述】:我在 Xcode 4.2 和雪豹中制作了一个 iPhone 应用程序,其中我通过实现以下代码设置了导航栏和标签栏背景颜色
CGRect frame = CGRectMake(0.0, 0.0, self.view.bounds.size.width, 48);
UIView *v = [[UIView alloc] initWithFrame:frame];
[v setBackgroundColor:[UIColor colorWithRed:1.0f/255.0f green:140.0f/255.0f
blue:131.0f/255.0f alpha:1.0f]];
[[self.tabBarController tabBar] insertSubview:v atIndex:0];
[v release];
self.navigationController.navigationBar.tintColor = [UIColor colorWithRed:1.0f/255.0f
green:125.0f/255.0f blue:131.0f/255.0f alpha:1.0f];
它工作正常,但现在如果我在 ios 5 和 xcode 4.2 中运行此应用程序,导航栏颜色设置但标签栏背景颜色未设置
如何在 iOS 5 中设置标签栏的背景颜色?如果有人知道,请帮助我。
非常感谢。
【问题讨论】:
***.com/questions/7779736/… 是的,它正在工作......非常感谢...... 【参考方案1】:CGRect frame = CGRectMake(0.0, 0.0, 320, 48);//Setting a Frame.
myTabView = [[UIView alloc] initWithFrame:frame];//Making Tab View
// not supported on iOS4
UITabBar *tabBarr = [self.tabBar tabBar];
if ([tabBarr respondsToSelector:@selector(setBackgroundImage:)])
// set it just for this instance
[tabBarr setBackgroundImage:[UIImage imageNamed:@"hot-1.png"]];
// set for all
// [[UITabBar appearance] setBackgroundImage: ...
else
// ios 4 code here
//[tabBarr setBackgroundColor:c];
//[myTabView setBackgroundColor:c];//Setting Color Of TaBar.
[myTabView setAlpha:0.8];//Setting Alpha of TabView.
[[self.tabBar tabBar] insertSubview:myTabView atIndex:0];//Inserting Tab As SubView.
使用它而不是设置标签栏的背景颜色 ....
【讨论】:
以上是关于xcode 4.2 和 ios 5 中的标签栏背景颜色的主要内容,如果未能解决你的问题,请参考以下文章
在使用Xcode 4.2和iOS 5进入main()之前,iOS应用程序崩溃