程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> ios-在IOS中如何調用動態class?

ios-在IOS中如何調用動態class?

編輯:編程綜合問答
在IOS中如何調用動態class?

我遇到UIColor問題

從網絡服務器獲取顏色名字:

Red, Blue, Magenta ....... 

如何用這個設置一個view的背景顏色?

我只找到了像[UIColor redColor], [UIColor blueColor], [UIColor magentaColor]這些,但是不知道怎麼編程實現可以調用這些動態獲取顏色方法?

help

謝謝……

最佳回答:


添加這段代碼:

NSString *colorFromWeb = @"Red"; // for example
NSString *selectorName = [NSString stringWithFormat:@"%@Color", [colorFromWeb lowercaseString]];
SEL selector = NSSelectorFromString(selectorName);

if ([UIColor respondsToSelector:selector])
    UIColor *color = [UIColor performSelector:selector]; // 相當於[UIColor redColor];
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved