我得到了Xcode 8和一个图片文件夹。 我用Photoshop,Pixalate替换了所有带有特定滤镜的图像。
当我运行我的项目时,出现错误:
[Graphics] UIColor创建的组件值远超出预期范围,请在UIColorBreakForOutOfRangeColorComponents上设置断点以进行调试。 此消息仅记录一次。
如何解决这个问题?
UIColor(red: 255, green: 255, blue: 255, alpha: 1.0)
现在需要像这样进行更改:
UIColor(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0)
SO : UIColor(red: 255/255, green: 255/255, blue: 255/255, alpha: 1.0)
简短回答:RGB值从0到1。您可能输入的是实际数字。将每个值除以255。
长篇回答:我遇到了这个错误。 我在RGB中查找了一种颜色,这是我的代码:
view.backgroundColor = UIColor(red: 125, green: 125, blue: 125, alpha: 1)
我使用了符号断点技巧来找出哪一行正在发生错误,但我仍然不知道如何修复它。
后来看到另一个答案,我记起了RGB值的范围为0-1。 给出的数字总是除以255。
我将代码更改为:
view.backgroundColor = UIColor(red: 125/255, green: 125/255, blue: 125/255, alpha: 1)
,然后就可以正常工作了。
尝试一下这个。对我来说效果很好。
UIColor(red: <Your color>/255.0, green: <Your color>/255.0, blue: <Your color>/255.0, alpha: 1.0)
UIColor(displayP3Red: 41/255.0, green: 128/255.0, blue: 185/255.0, alpha: 1.0)
它正在工作中...:)