为什么标签栏的 selectedImage 没有正确显示?

Why does't the selectedImage of a tab bar show up properly?

我正在尝试为 UITabBar 选项卡的 selectedImage 指定图像。此图像包含在 Asset Catalogs 文件夹中。该图像称为 secondActive

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

我在 用户定义的运行时属性 属性检查器 中指定选项卡的 selectedImage

为什么标签栏的 selectedImage 没有正确显示?

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