【问题标题】:Weird colors in XCode Interface Builder?XCode Interface Builder 中的奇怪颜色?
【发布时间】:2011-11-21 05:58:56
【问题描述】:

我在界面生成器中遇到了非常奇怪的颜色问题。我在一个 UI 元素(例如 UIView)上设置了一种颜色,然后我希望在 UIButton 上使用相同的颜色……但是当我尝试这样做时,颜色通常是不同的——我的意思是有点不同的色调,而不是完全不同的颜色。这怎么可能???我尝试过使用 RGB 滑块和其他滑块,还有那个颜色选择器工具……有时唯一对我有帮助的是,当我创建新的 UI 元素时。有人遇到过同样的问题,知道发生了什么吗?

【问题讨论】:

    标签: iphone ios xcode4 colors interface-builder


    【解决方案1】:

    默认情况下,Interface Builder 通过显示器的当前色彩空间过滤颜色。您可以在 Xcode4 IB 中通过打开颜色对话框来更改此设置,单击滑块选项卡,然后单击放大镜下看起来像色谱的小下拉按钮。这将显示可用颜色空间列表 - 选择 Generic RGB 并根据需要调整滑块以获得正确的颜色。

    请参阅this question 了解更多信息,尤其是已接受答案中的 cmets。

    【讨论】:

    • 值得更多的支持。这一直困扰着我
    • Apple 希望外观是统一的,无论硬件如何,它都会相应地调整视图。这个问题提供了更多细节stackoverflow.com/questions/14578759/…
    • 如果您想从 Photoshop 中准确复制 RGB 值(无需在颜色空间之间进行转换),此答案说明了如何:stackoverflow.com/a/14581553/539149
    • 当我改变色彩空间时,当我移动滑块或输入值时,它会恢复为 sRGB。
    • @Bot 它似乎只有在十六进制值字段变为活动状态时才恢复为 sRGB,如果您正在使用选项卡,它将在蓝色选项卡之后。因此,为了保持通用 RGB,只需在设置蓝色后单击红色或绿色字段。我通过将鼠标悬停在左下角的颜色样本上发现了这一点,它会告诉你配置文件。
    【解决方案2】:

    我使用“设备 RGB”而不是“通用 RGB”解决了这个问题。 看图片:

    【讨论】:

      【解决方案3】:

      不幸的是,摆弄色彩空间对我不起作用。 所做的工作是编辑 .xib 的原始 xml(右键单击 .xib,打开为 > 源代码)并在那里更改 RGB 十进制值。

      【讨论】:

        【解决方案4】:

        界面构建器中当前选择的项目将与其实际颜色略有不同 - 它应用了一个深色蒙版以突出它被选中的事实。您需要单击窗口中的其他位置以取消选择该项目,然后将显示它的真实颜色。我自己也掉进了这个陷阱。

        【讨论】:

        • 不,不 :) 不是这样...当然我点击了其他地方,我也运行了项目,颜色不同
        • 值得一试...你能把屏幕截图放在某个地方吗?
        猜你喜欢
        • 1970-01-01
        • 2011-02-22
        • 1970-01-01
        • 2018-02-11
        • 2013-01-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多