【发布时间】:2011-09-17 14:16:26
【问题描述】:
在 Objective-C xcode 项目中,我有一个 plist 文件,它将整数与十六进制颜色代码相关联。动态地,我想使用 plist 文件中的此颜色代码并将该十六进制值传递给以下宏以获取 UIColor 对象。
宏:
#define UIColorFromRGB(rgbValue) [UIColor \
colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 \
green:((float)((rgbValue & 0xFF00) >> 8))/255.0 \
blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0]
我需要传递给这个宏的实际十六进制值是 0xF2A80C,但它存在于 plist 文件中。我可以把它当作一个字符串。这种情况我该怎么办?
提前致谢。
您需要有关此的任何详细信息吗?
【问题讨论】:
标签: objective-c cocoa macros plist uicolor