我使用的是 iOS 7tintColor
and barTintColor
属性来为我的颜色着色UITabBar
在 UITabBarController 的子类中使用以下代码:
[[UITabBar appearance] setBarTintColor:[UIColor colorWithRed:123/255.0 green:47/255.0 blue:85/255.0 alpha:1]];
[[UITabBar appearance] setTintColor:[UIColor colorWithRed:227/255.0 green:180/255.0 blue:204/255.0 alpha:1]];
在三个屏幕上,颜色就是我想要的颜色(只有两张图像说明了这一点):
一屏一屏,颜色出奇的淡。这个屏幕是一个UIWebView
.
然后在第四个屏幕上,颜色是超浅的。该屏幕是唯一使用故事板的屏幕 - 其余部分均以编程方式完成。
我究竟做错了什么?事实上,行为不当的屏幕是一个UIWebView
故事板与他们行为不端的原因有什么关系吗?我该如何修复它们?我摆弄了酒吧的阿尔法,但它没有改变任何东西。
感谢您的帮助。
您看到标签栏半透明......即背景视图正在渗透并变得模糊。如果您想禁用此功能,您可以执行以下操作:
[tabBar setTranslucent:NO]
在你的标签栏上。
在您的前两张图像上,我不清楚底层视图控制器视图是否是边到边的,即您的前两张图像should看起来像第四个,因为两者都有粉红色的背景。无论如何, setTranslucent:NO 应该使它们看起来都像顶部图像。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)