为啥标签栏的 selectedImage 不能正确显示?

Posted

技术标签:

【中文标题】为啥标签栏的 selectedImage 不能正确显示?【英文标题】:Why does't the selectedImage of a tab bar show up properly?为什么标签栏的 selectedImage 不能正确显示? 【发布时间】:2015-06-22 19:11:52 【问题描述】:

我正在尝试为 UITabBar 选项卡的 selectedImage 指定图像。此图像包含在资产目录文件夹中。图片名为secondActive

但是,模拟器中显示的图像并不代表图像。它只是一个蓝色方块。当tintColor 改变时,方块的颜色也会改变。

我在 User Defined Runtime AttributesAttributes Inspector 中指定选项卡的 selectedImage

为什么标签栏的selectedImage 不能正常显示?

【问题讨论】:

【参考方案1】:

发生这种情况是因为您的图像不包含 Alpha 透明度。默认情况下,bar 和 tab bar 项在模板渲染模式下使用图像。您可以告诉系统以原始形式加载它,但是更改色调将不起作用(图像将具有图像本身给出的像素颜色)。最好重新创作您的图像,以便在需要时包含透明度。

【讨论】:

非常感谢! :-)

以上是关于为啥标签栏的 selectedImage 不能正确显示?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我不能更改状态栏的颜色?

标签栏项目的自定义图像

如何使 UITabBarItem 忽略 tintColor

bartender(条码打印软件) 9.4,我还装seagull license server了装后还是为啥不能打印?

带有标签栏的滚动视图

为啥找不到正确的标签(标签为空)?