在Objective-C xcode項目中,我有一個plist文件,其中包含十六進制顏色代碼的整數。動態我想從plist文件中使用這個顏色代碼,並將該十六進制值傳遞給下面的宏以獲取UIColor
對象。將字符串中的十六進制值轉換爲hext顏色代碼
宏:我需要傳遞給這個宏
#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文件。我可以把它作爲一個字符串。在這種情況下我應該怎麼做?
在此先感謝。
你想要關於這個的任何細節?
嗨Jano謝謝。這個解決方案爲我工作。 – durai
爲什麼成功沒有在代碼中使用..? – NANNAV
'if(!success)NSLog(@「你的十六進制字符串是無效的)」;'你走了! – Jano