1

我正在玩这个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 编程的菜鸟。

提前感谢您的帮助!

4

2 回答 2

4

在ACEDrawingView.h

改变@property (nonatomic, assign) UIColor *lineColor;

@property (nonatomic, strong) UIColor *lineColor;

希望这可以帮助

于 2013-03-24T09:34:42.303 回答
0

将以下代码放在#import语句下方的文件顶部,您可以使用 HEX 值:

#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)

于 2013-12-05T14:53:46.550 回答