-1

充電中のバッテリーと同じように、画面に色を表示しようとしています(ここに表示):バッテリーの充電

UIColor こちらの Apple ドキュメントを見た後、 と の両方colorWithHue:saturation:brightness:aplha:を使用しcolorWithRed:green:blue:alpha:て、そのように表示される色を取得しようとしました。

たとえばcolorWithHue:.3 saturation:.84 brightness:1 alpha:.5、黒の背景で使用すると、次のような色がレンダリングされます。

myGreen with colorWithHue:saturation:brightness:alpha:

または、colorWithRed:0 green:1 blue:0 alpha:.5黒い背景に次のように表示されます。

myGreen with colorWithRed:green:blue:alpha:

透明感やツヤ感はありません。

より良い使用方法はありますか?それとも、値が正しくないだけですか? (いろいろ組み合わせてみました)

4

1 に答える 1

0

UIColor不透明度値を持つ 1 つの色のみを表します (指定した場合)。あなたの場合、画像を使用するかdrawRect、カスタムUIViewクラス (Core Graphics) でメソッドをオーバーライドすることができます。後者の簡単な紹介については、こちらをご覧ください。

于 2012-12-01T17:13:24.890 に答える