-1

我试图让一种颜色显示在屏幕上,就像充电电池一样(如图所示):充电电池

在查看了UIColor 此处的 Apple 文档后,我尝试同时使用两者colorWithHue:saturation:brightness:aplha:colorWithRed:green:blue:alpha:获得一种颜色以显示为这样。

例如,当我colorWithHue:.3 saturation:.84 brightness:1 alpha:.5在黑色背景上使用时,它会呈现如下颜色:

myGreen 与 colorWithHue:saturation:brightness:alpha:

colorWithRed:0 green:1 blue:0 alpha:.5黑色背景上的显示如下:

myGreen 与 colorWithRed:green:blue:alpha:

它没有那种半透明或有光泽的外观。

有没有更好的使用方法?还是我只是没有正确的价值观?(我尝试了很多组合)

4

1 回答 1

0

UIColor仅表示一种具有不透明度值的颜色(如果您已指定一种颜色)。在您的情况下,您可能想要使用图像,或者覆盖drawRect自定义UIView类(核心图形)中的方法。看看这里对后者的简要介绍。

于 2012-12-01T17:13:24.890 回答