有没有办法在 Xcode 5 或 Xcode 6 中更改 xcassets 视图的背景颜色?

Posted

技术标签:

【中文标题】有没有办法在 Xcode 5 或 Xcode 6 中更改 xcassets 视图的背景颜色?【英文标题】:Is there a way to change the background color of the xcassets view in Xcode 5 or Xcode 6? 【发布时间】:2013-12-17 14:27:31 【问题描述】:

我有在白色背景上丢失的白色图像。

在不使用 xcassets 的情况下查看图像时,图像设置为灰色背景。

但是对于 xcassets,背景是白色的,并且看不到图像。

我尝试过使用不同的字体和配色方案,但它们似乎只适用于文本编辑器。

【问题讨论】:

它可能隐藏在 com.apple.dt.XCode 中的某处 @PeterLapisu 感谢您的提示。我转储了我当前的设置(在终端中:默认值读取 com.apple.dt.XCode > xcodeprefs.plist )但找不到任何相关内容。 【参考方案1】:

如果您愿意添加 Xcode 插件(可通过 Alcatraz 获得),那么 TOCAssetCatalogBackground 解决了这个问题。 https://github.com/toco/TOCAssetCatalogBackground

【讨论】:

谢谢你,你为我节省了大量转换图像的时间!【参考方案2】:

图像本质上是剪影吗?如果是这样,您可以将它们制作成另一种颜色(我喜欢使用洋红色,因为当某些东西不起作用时,它会立即清晰)。然后您可以使用 ios 7 的 -[UIImage imageWithRenderingMode:](不确定是否有 Mac 等效项)让图像自动获取其包含视图的色调颜色。这样您就不会看到白色背景上的白色图像了。

【讨论】:

【参考方案3】:

一种合理的解决方法是选择图像资源(例如单击 1x 或 2x 版本),然后按空格键。 这将在带有浅灰色背景的弹出窗口中显示资产。

【讨论】:

@Ixx - 当我第一次看到你的评论时,我被你的评论弄糊涂了,因为弹出框对我来说仍然有一个非常浅的灰色背景(Xcode 6.3.2)。然后今天在使用外接显示器时,同样的事情发生在我身上。事实证明,外部显示器没有正确校准。 (尝试将弹出窗口从外部显示器拖到笔记本电脑显示器上)。

以上是关于有没有办法在 Xcode 5 或 Xcode 6 中更改 xcassets 视图的背景颜色?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Xcode 5 中调试库?

Xcode 6 为布局边距设置默认值或禁用它们

有没有办法在不重新启动 Xcode 6 的情况下打开 Swift Playground?

有没有办法禁用或修改 Xcode 的代码完成?

UITableView 不再使用 xCode 4.5 滚动,部署在 5.x 或 6.0

在Xcode 5.0.1(更新的xcode 6)中为3.5,4.0(更新的4.7和5.5)英寸屏幕开发相同的UI,没有风景,没有iPad,没有故事板