在我的应用程序中,用户可以通过选择图像或从颜色选择器中选择颜色来更改背景。当他选择背景颜色时,效果很好,但当他用一个图像改变背景,然后用一些背景颜色时时,效果会崩溃。
以下是坠机报告:
*** 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 HSVA附加项、UIColor扩展文件,请指导我解决此问题。
您应该像这样使用UIColor
:[UIColor redColor];
。
[myColor canProvideRGBComponents]
是否返回false?
另外,请尝试NSLog("%@", myColor);