изменить цвет текста в табличном представлении с помощью # iphone - PullRequest
0 голосов
/ 06 июня 2011

Я пытаюсь изменить цвет текста для своих ячеек, используя #, как вы делаете, например, в Android XML: cell.textLabel.textColor = [UIColor #E01B4C]; таким образом, я могу получить любой цвет, какой захочу.

Приветствия

Ответы [ 2 ]

0 голосов
/ 06 июня 2011

Я использую этот метод getColor и передаю шестнадцатеричное значение в качестве аргумента

cell.textLabel.textColor = [self getColor:E01B4C];

, затем создайте этот метод.

- (UIColor *) getColor: (NSString *) hexColor//method for converting hexadecimal into colors.
    {
        unsigned int red, green, blue;//declaring colors of unsigned int type.

        NSRange range;//range

        range.length = 2;//length of range.

        range.location = 0; //location of range.

        [[NSScanner scannerWithString:[hexColor substringWithRange:range]] scanHexInt:&red];//scannig red color.

        range.location = 2;//location of red.

        [[NSScanner scannerWithString:[hexColor substringWithRange:range]] scanHexInt:&green];//scanning green color.

        range.location = 4;//location of green.

        [[NSScanner scannerWithString:[hexColor substringWithRange:range]] scanHexInt:&blue];//scanning blue color. 

        return [UIColor colorWithRed:(float)(red/255.0f) green:(float)(green/255.0f) blue:(float)(blue/255.0f) alpha:1.0f];//returning customized colors.
    }
0 голосов
/ 06 июня 2011

У UIColor нет такого метода для преобразования шестнадцатеричного цвета, вы должны преобразовать себя:

[UIColor colorWithRed:(float)0xe0/0xff green:(float)0x1b/0xff blue:(float)0x4c/0xff alpha:1.0];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...