我有一个字符串(NSString)在字符串中有一个值像string = @“black”现在我想使用textcolore使用string.I写下面的代码。 txtView.textColor = [UIColor string];如何将nsstring转换为uicolor?
但它不工作可以建议我吗?
我有一个字符串(NSString)在字符串中有一个值像string = @“black”现在我想使用textcolore使用string.I写下面的代码。 txtView.textColor = [UIColor string];如何将nsstring转换为uicolor?
但它不工作可以建议我吗?
您可以使用NSSelectorFromString
函数获得选择器,然后将其发送给UIColor。您还必须测试,如果是的UIColor能够为你必须避免错误的选择作出回应:
SEL blackSel = NSSelectorFromString(@"blackColor");
UIColor* tColor = nil;
if ([UIColor respondsToSelector: blackSel])
tColor = [UIColor performSelector:blackSel];
这是我使用UIColor + Extensions h/m的完美选择。我现在可以将此类别中的自定义UIColor名称添加到我的plist数据中。 – malaki1974 2015-12-03 16:33:53
'txtView.textColor = [字符串的UIColor]'是完全错误的,告诉我们您更多的代码。 – Pascal 2010-01-08 12:17:03