当我将黑白或灰白图像添加到 xcode 中的图像集,然后从选项卡式按钮栏项目部分中选择它时,它会毫无问题地出现在故事板中。但是,当我对彩色图像执行相同操作时,它在 Storyboard中显示为灰色方 block 。
步骤:(灰色)
1. 将 png(或其他图像文件)导入 Prepo。
结果:Prepo 创建了一批图像。
2. 将图像从 Finder 拖动到“第三个”图像集的 1x 和 2x 部分。
结果:图标图像毫无问题地出现在图像集选项卡中。
3.切换到 Storyboard。从 Storyboard的“条形项目”部分中选择“第三个”图像集。
结果:图标出现在相关 View Controller 的 Storyboard 中。
步骤:(颜色)
1. 将 png(或其他图像文件)导入 Prepo。
结果:Prepo 创建了一批图像。
2. 将图像从 Finder 拖动到“第二个”图像集的 1x 和 2x 部分。
结果:图标图像毫无问题地出现在图像集选项卡中。
3.切换到 Storyboard。从 Storyboard 的“条形项目”部分中选择“第二个”图像集。
结果:图标不会出现在相关 View Controller 的 Storyboard 中。覆盖栏项目是一个灰色矩形。
最佳答案
当您设置 UITabBarItems 的图像属性时,它会自动将图像的渲染模式设置为模板。如果您想使用全彩图像作为选项卡栏项目图像,您应该显式地将图像的渲染模式设置为 UIImageRenderingModeAlwaysOriginal
。您可以通过选择图像、打开右侧 Pane 并将渲染设置为“原始图像”,在 .xcassets 文件夹中进行设置。
现在选项卡栏仅查看图像的 Alpha 值并将其着色为灰色。更多信息您可以查看UIKit User Interface Catalog
关于xcode:颜色图标在 Storyboard中显示为灰色方 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23750041/