在我的应用我想改变标签栏控制器的颜色,如何指定自定义颜色在iOS6的标签栏控制器LIK uinavigation吧?任何一个可以给我一些refrences?标签栏控制器控制器改变颜色
2
A
回答
-1
您可以使用此电话
tabbarController.tabBar.tintColor = [UIColor redColor];
-1
只改变的TabBar的颜色,你可以通过这个实现:
tabbarController.tabBar.tintColor = [UIColor redColor];
但是,对于更多的,你需要创建自定义的TabBar,可与做它喜欢的颜色的变化,定制的TabBar图标变化等
希望,这将是对你有所帮助。
干杯。
0
可以使用setTintColor选项描述
[tabbarController.tabBar setTintColor:[UIColor greenColor]];
,或者你可以设置背景图片
[tabbarController.tabBar setBackgroundImage:[UIImage imageNamed:@"tab_bg.png"];
如果您TabBarController定义的int AppDelegate中,你可能需要额外的编码来访问它。
首先要设置背景图片
[[[[(UITabBarController *)[[(AppDelegate *)[UIApplication sharedApplication].delegate window] rootViewController]tabBar]setBackgroundImage:[UIImage imageNamed:@"tab_bg.png"]]]];
其次设置tintcolor如果需要
[[[[(UITabBarController *)[[(AppDelegate *)[UIApplication sharedApplication].delegate window] rootViewController]tabBar]setTintColor:[UIColor redColor]]]];
不要忘记导入AppDelegate.h文件。对我来说(在iOS6的测试)工作
-1
做法是:
[[UITabBar appearance]setTintColor:[UIColor redColor]];
在方法
application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
AppDelegate.h文件
。试试这个,如果它仍然是实际的。我看到这个问题仍然没有解决。
2
把这个应用程序的委托:
UITabBarController *tabBarController = (UITabBarController *) self.window.rootViewController;
tabBarController.view.tintColor = [UIColor redColor];
它比第一个答案更好,因为它也改变了编辑视图色调的颜色。
相关问题
- 1. 标签栏控制器内的标签栏控制器
- 2. 标签栏控制器蓝色覆盖
- 3. 标签栏控制器
- 4. 多标签栏控制器?
- 5. 标签栏控制器
- 6. 标签栏控制器
- 7. 导航控制器与导航控制器的标签栏控制器
- 8. 视图控制器改变标签栏图标和动作
- 9. 如何:导航控制器在标签栏控制器
- 10. 故事板 - 视图控制器到标签栏控制器
- 11. 实例化视图控制器Swift 3标签栏控制器
- 12. 显示视图控制器之前标签栏控制器
- 13. 从视图控制器删除标签栏控制器
- 14. 从标签栏控制器注销到根视图控制器
- 15. TableView控制器+导航控制器+标签栏
- 16. 标签栏控制器与视图控制器
- 17. 在标签栏控制器内呈现导航控制器
- 18. GET导航控制器的标签栏控制器
- 19. 导航控制器到标签栏控制器
- 20. 带有标签栏控制器的导航控制器?
- 21. 如何将导航控制器内的标签栏控制器?
- 22. 从视图控制器移动到标签栏控制器
- 23. 标签栏控制器中的导航控制器
- 24. 结合标签栏控制器和导航控制器
- 25. 导航栏上的分段控制与标签栏控制器
- 26. 标签栏控制器 - 显示一个视图控制器不是标签
- 27. SWRevealViewController和标签栏控制器
- 28. 标签栏控制器位置
- 29. 关闭标签栏控制器
- 30. 问题关于标签栏控制器
要应用定制的TabBar图标的变化?如果是,那么你需要创建自定义的TabBar。 – jamil