如何完全删除Xcode中的命名颜色集?

时间:2018-01-29 07:16:00

标签: ios xcode interface-builder

我首先使用了一个颜色集,最近我从资产文件中删除了它。 (由于缺乏对iOS 10的支持)

但它似乎仍然存在于我的项目中。

如果我在Interface Builder中设置的颜色与删除的命名颜色相同,则会注意到缺少指定的颜色。

有没有人有这种案例的解决方案?

谢谢!

4 个答案:

答案 0 :(得分:0)

这是Xcode中的一个(非常烦人的)错误。以下是解决问题的方法:

  1. 打开颜色下拉菜单,然后点击其他...

    Other... option in the dropdown

  2. 导航至颜色滑块(左侧第二个图标)。

    Color Sliders selected

  3. 从下拉列表中选择 RGB Sliders

    RGB Sliders selected from the dropdown

  4. Hex Color#文本字段内单击,然后按Enter键。

    "Hex Color #" text field in focus

答案 1 :(得分:0)

我继承了一个使用命名颜色的项目,我们想要支持iOS10。您不会喜欢这个答案,但是我发现解决此问题的唯一方法是进入情节提要的xml并执行{{1 }}上所有我命名的颜色。

如果打开项目导航器右上方的“版本编辑器”,则可以轻松查看情节提要的xml。

答案 2 :(得分:0)

我为此苦了一段时间,似乎还没有简便的方法来删除XCode中的namedColour(尚未)。这是我解决的方法。

  1. 转到情节提要并以XML格式打开。

  2. 向下滚动文档的底部以查看resources标签。

  3. 其中,您应该看到自定义资源,例如imagesnamedColour。只需删除不需要的任何namedColor元素,然后保存-您就可以使用了!

enter image description here

注意:您可能还希望在XML中搜索对该namedColor的任何引用并删除标签。例如,我将在XML中搜索name="Color",然后删除所有带有该标记的标签。

答案 3 :(得分:-1)

删除项目中的资产目录:

AssetCatalog

这将删除丢失的名称,这对我有用。