UIColor失效的可能原因

正确的使用colorWithRed:green:blue:定义UIColor

今天在项目开发中,需要给一个UILabel设定一个NSMutableAttributedString,用来显示多种颜色。

NSString * originInfo = [NSString stringWithFormat:@"库存:%@/%@",[data objectForKey:@"libaoResidue"],[data objectForKey:@"libaoTotal"]];
NSRange range = NSMakeRange(3,originInfo.length - 3);
UIColor * blue = [UIColor blueColor];
            
NSMutableAttributedString * info = [[NSMutableAttributedString alloc] initWithString:originInfo];
[info addAttribute:NSForegroundColorAttributeName
             value:blue 
             range:range];

这样的显示效果很正常,可是在后面修改颜色的时候,把blue的定义修改成这样

UIColor * blue = [UIColor colorWithRed:30/250 
                                 green:181/250 
                                  blue:247/250 
                                 alpha:1];

文字就一直都显示为黑色,没有半点作用。

后面仔细看了下,才明白,UIColor的colorWithRed:green:blue:方法,接受的参数是CGFloat,而30/250的结果不是CGFloat,因此正确的定义方式应该是这样:


UIColor * blue = [UIColor colorWithRed:30.0f/250.0f 
                                 green:181.0f/250.0f 
                                  blue:247.0f/250.0f 
                                 alpha:1];

博客维护记录

2015

2015年02月07日

<

ul>

  • 修改评论为多说
  • 申请了新浪微博的网站验证
  • 2015年01月19日

    • wordpress升级到4.1
    • 主题修改为twentyfifteen (新增了网站数据标识,赞!)
    • 建立主题twentyfifteen的子主题twentyfifteen-child 各种恢复之前的一些修改

    2014

    2014年10月16日

    2014年10月14日

    • 更换主题为twentyfourteen
    • 使用子主题的方式给主题twentyfourteen做变更

    2014年07月22日

    • 美化 文章内容和评论里面,code标签的样式

    2014年06月05日

    • 把font相关的css,从googleapi上面拷贝下来,放到自己的服务器,同时拷贝的还有相关的web font,避免国内访问的时候,总是被这几个资源卡的loading不停
    • 用iPhone上的safari收藏网站的时候,设定使用的icon

    2014年05月04日

    • 添加favcion

    2014年3月12日

    • 更换DNS为加速乐,不用西部数码的

    2014年3月1日

    • 去掉文章页底部的导航;添加友荐
    • 添加jiathis的一键分享
    • 修正错误的css选择器导致的版权相关样式错乱

    2014年2月28日

    • 部署Google Tag Manager
    • 在作者名称上添加指向Google+的地址链接
    • 美化文章页版权处的样式
    • 添加对entry-info的描述;修改文章页发表回复的按钮的位置

    2014年2月27日

    • 再次修改评论接口的文件名,使用乱码的名称,防止垃圾评论系统再次识别
    • 添加记录和显示文章浏览次数的功能;在文章页显示作者名称;在文章页底部添加版权申明
    • 调整版权申明的位置;在作者和浏览次数之间添加竖线进行分割

    2014年2月26日

    • 修复css语法错误,background-image不能设定position和多个背景图片
    • 修改评论的地址,尝试着通过这种方式阻止垃圾评论
    • 在header底部加了一条横线,区分内容和导航

    2014年2月25日

    • 修改首页内容背景色为磨砂纸,给博客标题添加text-shadown,使得显现出阴文效果

    2014年2月22日

    • 使用git ftp进行博客代码的本地开发和维护