我正在從網上下載十六進制顏色,當我嘗試將其轉換爲RGB時,它不起作用。由於int表示,無法將十六進制顏色轉換爲rgb
我使用這個功能:
#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]
我認爲這個問題是,當我得到的值從互聯網上(例如000),當我將其轉換爲int,所以我可以把它作爲參數傳遞給函數在上面,int表示爲0,所以函數無法識別顏色。同樣的事情,例如090時,它在90的整數。
這對我有用。 http://code.wrightscs.com/?p=65你只是給函數十六進制代碼 – Radu
謝謝。完美的作品。 – user1832330