Tôi có macro này trong tập tin tiêu đề của tôi:Macro có tốt hơn UIColor khi thiết lập màu RGB không?
#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]
Và tôi đang sử dụng điều này như một cái gì đó như thế này trong tập tin .m tôi:
cell.textColor = UIColorFromRGB(0x663333);
Vì vậy, tôi muốn hỏi mọi người là thế này tốt hơn hoặc tôi có nên sử dụng phương pháp này không:
cell.textColor = [UIColor colorWithRed:66/255.0
green:33/255.0
blue:33/255.0
alpha:1.0];
Phương pháp nào tốt hơn?
giải nén một NSInte ger như thế này là kiến trúc cụ thể. Bạn có thể xem xét làm cho UIColorFromRGB có 3 đối số, nhưng loại đó đánh bại mục đích của bạn. –