0

根据这个答案:

有边框的 UITextView

我可以使用预混色,如 blackColor、blueColor 等...

我想使用我自己的颜色,由 UIColor colorWithRed: ...

ratingText.layer.borderColor = [[UIColor colorWithRed:33 green:95 blue:139 alpha:1] CGColor];

然后不显示边框。我怎样才能将 UIColor 连接到 CGColor,或者我会错过其他任何东西?

非常感谢您的帮助-谢谢!

4

1 回答 1

0

[UIColor colorWithRed:green:blue:alpha:]从 0 到 1 取浮点值。大于 1 的值将被视为 1。因此这将导致白色。

您应该首先通过除以 255 将 rgb 值(0-255)转换为浮点值(0-1)。

layer.borderColor = [[UIColor colorWithRed:33/255.0f green:95/255.0f blue:139/255.0f alpha:1] CGColor];
于 2012-07-11T09:32:23.547 回答