我正在玩这个ACEDrawingView
代码:https://github.com/acerbetti/ACEDrawingView
我正在尝试使用RGB值设置笔颜色,但每次我尝试使用笔设置为自定义RGB值时都会崩溃。但是,当它设置为任何默认UIColor
设置时,它完全正常。
我很确定我正确设置UIColor
,我已经做了很多其他时间没有问题,使用的代码如下:
[UIColor colorWithRed:255.0/255.0 green:165.0/255.0 blue:239.0/255.0 alpha:1.0]
不知道发生了什么,我是iOS编程的忠实用户。
提前感谢您的帮助!
答案 0 :(得分:4)
在ACEDrawingView.h中
变化 @property(非原子,赋值)UIColor * lineColor;
到
@property (nonatomic, strong) UIColor *lineColor;
希望这有帮助
答案 1 :(得分:0)
将以下代码放在#import
语句下的文件顶部,您可以使用十六进制值:
#define UIColorFromRGB(rgbValue, alphaValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:alphaValue]
然后,无论您想使用RGB颜色,请执行以下操作:
红色(FF0000):UIColorFromRGB(0xFF0000, 1.0)