Remove @“” from NSString or typecast NSString into variable name

后端 未结 4 442
星月不相逢
星月不相逢 2021-01-25 08:56

I read a NSString from file and then I want to #define this as a UIColor so I can quickly change color\'s.

I want something to work like so:

#define GRAY         


        
4条回答
  •  悲&欢浪女
    2021-01-25 09:24

    You could load the colors into a NSDictionary.

    // Put this in some global scope
    NSDictionary *colors = [NSDictionary dictionaryWithObjectsAndKeys: 
        [UIColor darkGrayColor], @"GRAY", nil];
    
    // using the dictionary
    myController.view.backgroundColor = [colors objectForKey:kColor];
    

提交回复
热议问题