gpt4 book ai didi

ios - 使用 NSString 为标签设置颜色

转载 作者:可可西里 更新时间:2023-11-01 06:22:07 25 4
gpt4 key购买 nike

我想创建一个方法并使用字符串值“redColor”来设置标签的 UIColor。 tableColorName 是 NSString“redColor”,我尝试应用选择器来创建 UIColor 并将其应用于我的 textLabel。谢谢

-(void) changeLabelColor
{
SEL labelColor = NSSelectorFromString([NSString stringWithFormat:[@"%@", tableColorName]]);

UIColor *color = [[UIColor class] performSelector:labelColor];
self.textLabel.textColor = color;
}

最佳答案

使用这个方法

-(UIColor *)giveColorfromStringColor:(NSString *)colorname
{
SEL labelColor = NSSelectorFromString(colorname);
UIColor *color = [UIColor performSelector:labelColor];
return color;
}

调用为

[view setBackgroundColor:[self giveColorfromStringColor:@"redColor"]];

方法名以colorname为输入,给出对应的UIColor

因此在您的情况下,调用将是

self.textLabel.textColor = [self giveColorfromStringColor:@"redColor"];

关于ios - 使用 NSString 为标签设置颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15456299/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com