ios4 中的 TabBar 自定义在 ios5 中不起作用
在我的应用程序中,我想自定义选项卡栏的模式,但我的部署目标是 ios4,因此我在 appDelegate.m 的 appDidBecomeActive 中使用以下代码来执行此操作:
CGRect frameTab = CGRectMake(0, 0, 480, 49);
UIView *viewTab = [[UIView alloc]initWithFrame:frameTab];
UIImage *tabBarBackground = [UIImage imageNamed:@"tab_bar.png"];
UIColor *tabColor = [[UIColor alloc]initWithPatternImage:tabBarBackground];
[viewTab setBackgroundColor:tabColor];
[[myTabBarController tabBar] insertSubview:viewTab atIndex:0];
当我使用 4.3 模拟器运行应用程序时,它工作正常,但是当我在 ios5 中模拟时,它不起作用,选项卡变回黑色..有什么帮助吗?
谢谢。
In my app i want to customize the pattern of the tabbar, but my deployment target is ios4, so i am using the code bellow in the appDidBecomeActive in the appDelegate.m to do this:
CGRect frameTab = CGRectMake(0, 0, 480, 49);
UIView *viewTab = [[UIView alloc]initWithFrame:frameTab];
UIImage *tabBarBackground = [UIImage imageNamed:@"tab_bar.png"];
UIColor *tabColor = [[UIColor alloc]initWithPatternImage:tabBarBackground];
[viewTab setBackgroundColor:tabColor];
[[myTabBarController tabBar] insertSubview:viewTab atIndex:0];
When i run the app using the 4.3 simulator, it works properly, but when i simulate in ios5, it doesnt work, the tab goes back to black.. any help?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 iOS 5 中,UITabBar 类中有新的
backgroundImage
属性,您应该使用它:in iOS 5 there's new
backgroundImage
property in UITabBar class and you should use it: