ios - UIView 背景颜色设置不是显示的内容

标签 ios objective-c

我创建了一个设置了背景颜色的 UIView。比方说 RGB 值 185、45、42。出于某种原因,当我截取此 View 的屏幕截图时,它不是那种颜色。它有点暗。 UIView 这样做有什么原因吗?

UIView 背景颜色在界面生成器中设置如下:

Color

当我在模拟器上运行它并截图并使用滴眼工具确定颜色时,显示的数字比我输入的要暗一点。与按钮相同。

我有其他屏幕具有相同的红色和我截取的屏幕截图,红色实际上是正确的。我一直在尝试确定这些屏幕之间的区别,但到目前为止还没有看到任何区别。所以我只是想知道是否有人知道“可能”发生这种颜色变化的任何事情。

最佳答案

在 Interface Builder 中以数字方式设置颜色时的一个常见错误是忽略颜色空间:

enter image description here

对于相同的 RGB 值,不同的颜色空间会给出不同的颜色(在视觉上)。

关于ios - UIView 背景颜色设置不是显示的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32468403/

相关文章:

objective-c - 如何读取 .DS_Store 文件

ios - UIScrollView 委托(delegate)方法 scrollViewWillEndDragging : not working?

objective-c - MKStoreKit 自动更新订阅

iphone - 为电话号码文本字段设置适当的键盘

objective-c - 以编程方式创建变量

objective-c - NSDictionary objectForKey 返回值

ios - 使用 NSPredicate 过滤 NSArray

ios - Swift:多个本地通知但只显示最新的

iphone - 如何将 viewController 添加为 subview ?

ios - 卸载应用程序不会删除应用程序组数据。我是否必须手动删除应用程序组容器及其内容?