gpt4 book ai didi

objective-c - iOS7 中奇怪的 UITabBar 颜色不一致

转载 作者:太空狗 更新时间:2023-10-30 03:17:55 24 4
gpt4 key购买 nike

我正在使用 iOS 7 的 tintColorbarTintColor 属性为我的 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]];

在三个屏幕上,颜色是我想要的颜色(只有两张图片说明了这一点):

home screen feedback screen

一屏一屏,颜色出奇的淡。此屏幕是一个 UIWebView

webview screen

然后在第四个屏幕上,颜色是 SUPER-light。此屏幕是唯一使用 Storyboard 的屏幕——其余的都是以编程方式完成的。

settings screen

我做错了什么?行为不端的屏幕是 UIWebView 和 Storyboard这一事实与它们行为不端的原因有什么关系吗?我该如何修复它们?我摆弄了条形图的 alpha,但它没有改变任何东西。

感谢您的帮助。

最佳答案

您看到标签栏半透明...即背景 View 正在流血并变得模糊。如果你想禁用它,你可以这样做:

[tabBar setTranslucent:NO]

在你的标签栏上。

在你的前两张图片上,我不清楚底层 View Controller View 是否是边到边的,即你的前两张图片应该看起来像第四张图片,因为它们都有粉红色背景.无论如何,setTranslucent:NO 应该使它们看起来都像顶部图像。

关于objective-c - iOS7 中奇怪的 UITabBar 颜色不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18905324/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com