在我的应用程序中,用户可以选择通过选择图像或从颜色选择器中选择颜色来更改背景。当他选择背景颜色时,它的工作正常,但当他用图像改变背景,然后用一些背景颜色改变背景颜色时,它会崩溃。
以下是崩溃报告:
*** Assertion failure in -[UICGColor red], /sdf/sdfs/fsdf/sdf/sdf/Utilities/UIColor-Expanded.m:131
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Must be an RGB color to use -red'
我正在使用UIColor-HSVAdditions,UIColor-Expanded文件,请指导我解决这个问题。
答案 0 :(得分:2)
您应该使用 UIColor
:[UIColor redColor];
。
答案 1 :(得分:1)
[myColor canProvideRGBComponents]
是否会返回false?
另外,请尝试NSLog("%@", myColor);