根据标签的颜色更改标签的颜色

时间:2012-03-22 19:33:18

标签: objective-c ios uilabel

我正在尝试根据它所持有的.text值来更改UILabel的颜色。

我已经想出了这个,但它似乎不起作用:

titel.text = [NSString stringWithFormat:@"%@", titelJSON];

    if (titel.text == @"PROBLEEM") {
        titel.textColor = [UIColor redColor];
        NSLog(@"1: %@", titel.textColor);
    } else if (titel.text == @"WAARSCHUWING") {
        titel.textColor = [UIColor orangeColor];
        NSLog(@"2: %@", titel.textColor);
    } else {
        titel.textColor = [UIColor blackColor];
        NSLog(@"3: %@", titel.textColor);
    }

有什么想法吗?

我在那里登录以查看if语句实际上正在采摘的内容。

1 个答案:

答案 0 :(得分:3)

您无法在objective-c中使用==来比较字符串。您应该使用isEqualToString消息。比如[titel.text isEqualToString:@“PROBLEEM”]