xcode:颜色图标在 Storyboard中显示为灰色方 block

标签 xcode icons png uibarbuttonitem

当我将黑白或灰白图像添加到 xcode 中的图像集,然后从选项卡式按钮栏项目部分中选择它时,它会毫无问题地出现在故事​​板中。但是,当我对彩色图像执行相同操作时,它在 Storyboard中显示为灰色方 block 。

步骤:(灰色)
1. 将 png(或其他图像文件)导入 Prepo。
结果:Prepo 创建了一批图像。
2. 将图像从 Finder 拖动到“第三个”图像集的 1x 和 2x 部分。
结果:图标图像毫无问题地出现在图像集选项卡中。

enter image description here

3.切换到 Storyboard。从 Storyboard的“条形项目”部分中选择“第三个”图像集。
结果:图标出现在相关 View Controller 的 Storyboard 中。

enter image description here

步骤:(颜色)
1. 将 png(或其他图像文件)导入 Prepo。
结果:Prepo 创建了一批图像。
2. 将图像从 Finder 拖动到“第二个”图像集的 1x 和 2x 部分。
结果:图标图像毫无问题地出现在图像集选项卡中。

enter image description here

3.切换到 Storyboard。从 Storyboard 的“条形项目”部分中选择“第二个”图像集。
结果:图标不会出现在相关 View Controller 的 Storyboard 中。覆盖栏项目是一个灰色矩形。

enter image description here

最佳答案

当您设置 UITabBarItems 的图像属性时,它会自动将图像的渲染模式设置为模板。如果您想使用全彩图像作为选项卡栏项目图像,您应该显式地将图像的渲染模式设置为 UIImageRenderingModeAlwaysOriginal。您可以通过选择图像、打开右侧 Pane 并将渲染设置为“原始图像”,在 .xcassets 文件夹中进行设置。

enter image description here

现在选项卡栏仅查看图像的 Alpha 值并将其着色为灰色。更多信息您可以查看UIKit User Interface Catalog

关于xcode:颜色图标在 Storyboard中显示为灰色方 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23750041/

相关文章:

ios - 启动屏幕只显示一次

iPhone 图标,仅视网膜?

java - java.lang.IndexOutOfBoundsException:pos <flushedPos!在读取图像时

css - 如何加载 Icomoon 字体

png - PPT转PNG透明背景

c++ - 从 C++ 绘制简单的 png 图像

iphone - 如何从 iOS 中的 -id 返回 void 语句?

iphone - 在 View 中创建自定义 tableviewcell

ios - Facebook SDK IOS xcode

c# - 如何以编程方式更改有效的 Windows 图标?