我正在尝试设置textColor
of a UITextView
通过给它赋值。
在该计划的早期我有
textView.textColor = 0x000000;
但后来,当我有
textView.textColor = 0x888888;
弹出致命错误:“ARC 不允许将‘int’隐式转换为‘UIColor *’”。
如何将 int 转换为 UIColor 以正确设置文本颜色?为什么它适用于 0x000000 而不是 0x888888?
根据您提交的答案,这不是答案UIColorFromRGB
是上面定义的宏@implementation
like
#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];
然后你可以使用像
textView.textColor = UIColorFromRGB(0x888888);
你可以使用它的属性UIColor
用于在 Objective C 中设置文本背景颜色等的颜色
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)