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 を変更 (非アトミック、割り当て) 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 に答える