iPhone, нужен темно-синий цвет как UIColor (используется в таблицах деталей текста) # 336699 - PullRequest
3 голосов
/ 15 октября 2010

Я пытаюсь назначить синий текст вот так, точно так же, как это

alt text

Я использую свое собственное текстовое поле.

В шестнадцатеричном формате цвет # 336699

Мне нужно получить доступ к своему цвету текста, я бы хотел использовать UIColor, но, похоже, его нет.

Ответы [ 4 ]

9 голосов
/ 15 октября 2010

UIColor нужны значения в RGB / 255.0f. Вы можете найти здесь конвертер. В вашем случае ваш цвет: R: 51, G: 102, B: 153.

Итак, код для получения вашего UIColor:

UIColor *myColor = [UIColor colorWithRed:51.0f/255.0f green:102.0f/255.0f blue:153.0f/255.0f alpha:1.0f];
4 голосов
/ 15 октября 2010

Я написал категорию для UIColor для преобразования цветов в шестнадцатеричном стиле в UIColors

+ (UIColor *)colorWithHex:(UInt32)col {
    unsigned char r, g, b;
    b = col & 0xFF;
    g = (col >> 8) & 0xFF;
    r = (col >> 16) & 0xFF;
    return [UIColor colorWithRed:(double)r/255.0f green:(double)g/255.0f blue:(double)b/255.0f alpha:1];
}

UIColor *newColor = [UIColor colorWithHex:0x336699];
2 голосов
/ 07 декабря 2010

Я нашел блог об этом, и там кто-то сделал комментарий, где они написали некоторый код, чтобы распечатать точные значения, используемые для журнала.Это точная спецификация для цвета Slate Blue, который использует Apple:

[UIColor colorWithRed:0.22f green:0.33f blue:0.53f alpha:1.0f]

Вот категория:

@interface UIColor (mxcl)
+ (UIColor *)slateBlueColor;
@end
@implementation UIColor (mxcl)
+ (UIColor *)slateBlueColor { return [UIColor colorWithRed:0.22f green:0.33f blue:0.53f alpha:1.0f]; }
@end
0 голосов
/ 12 сентября 2012

лучше использовать двухцветный конвертер

http://www.touch -code-magazine.com / веб-цвет-на-UIColor-конвертора /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...