我有一个包含颜色组件的 pickerView。
我有一个 textField (textOther),现在我有明确定义的所有可用颜色的 NSMutableArray。
如何将所有这些颜色(它们是字符串!)传递给这些文本字段?
textField setTextColor 只会设置一种颜色,但是要将字符串传递给颜色我该怎么做呢?
谢谢!
最佳答案
最好创建一个将 NSString 转换为 UIColor 的方法。你应该有一个 NSString,例如 whiteColor 或 blueColor,你可以通过以下方式转换它:
-(UIColor *)getColor:(NSString*)col
{
SEL selColor = NSSelectorFromString(col);
UIColor *color = nil;
if ( [UIColor respondsToSelector:selColor] == YES) {
color = [UIColor performSelector:selColor];
}
return color;
}
关于xcode - 如何将 NSString 转换为 UIColor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8228339/