0

According to this answer:

Bordered UITextView

I can use premixed colors like blackColor, blueColor etc...

I want to use my own color though, made from UIColor colorWithRed: ...

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

The border then is not displayed. How could I bridge the UIColor to CGColor, or do I miss anything else?

Help is greatly appreciated - thx!

4

1 に答える 1

0

[UIColor colorWithRed:green:blue:alpha:]0 から 1 までの float 値を取ります。1 より大きい値は 1 と見なされます。したがって、これは白色になります。

まず、255 を除算して RGB 値 (0 ~ 255) を float 値 (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 に答える