iOS 开发使用16进制色值设置颜色
2015-07-03 15:10
579 查看
具体实现如下:
通过对象调用下面方法,传入色值字符串,返回UIColor对象为title的textColor设置颜色>>
通过对象调用下面方法,传入色值字符串,返回UIColor对象为title的textColor设置颜色>>
//传入的色值为:#3f51b5 self.title.textColor = [selfcolorFromHexRGB:@"3f51b5"]; //转换16进制色值为UIColor对象 - (UIColor *) colorFromHexRGB:(NSString *) inColorString { UIColor *result = nil; unsigned int colorCode = 0; unsigned char redByte, greenByte, blueByte; if (nil != inColorString) { NSScanner *scanner = [NSScanner scannerWithString:inColorString]; (void) [scanner scanHexInt:&colorCode]; // ignore error } redByte = (unsigned char) (colorCode >> 16); greenByte = (unsigned char) (colorCode >> 8); blueByte = (unsigned char) (colorCode); // masks off high bits result = [UIColor colorWithRed: (float)redByte / 0xff green: (float)greenByte/ 0xff blue: (float)blueByte / 0xff alpha:1.0]; return result; }
相关文章推荐
- iOS之CF和OC之间类型转换
- iOS 程序crash控制台输入命令调试
- iOS 实现gif 图片效果 以及 图片不变形处理
- iOS进入后台长时间运行后台任务
- iOS开发关于block学习的总结
- iOS 异常处理
- iOS点击空白处关闭presentViewController出来的view
- iOS RAC 初探
- [iOS]深入浅出 iOS 之多线程 NSThread
- IOS开发之----四舍五入问题
- iOS键盘监控键盘
- IOS开发-使用Storyboard进行界面跳转及传值
- iOS 字符转换为16进制如@"139989"转成<139989>
- iOS 读取图片的各种方法
- 实战配置Nagios主机及服务实战
- iOS关于block使用的注意和探讨
- atomic和nonatomic区别
- IOS学习笔记——ViewController生命周期
- iOS 如何不让自动锁屏
- Nagios 监控twemproxy