zoukankan      html  css  js  c++  java
  • iOS UILable的一些用法

    1.按钮上的文字添加下划线

    问题:实现下图中右侧的按钮文字效果

    代码(绿色为按钮文字加下划线方法):

        [MyTools createMyImageview:topEditView frame:CGRectMake(widthAll-90, 12, 17, 16) imageName:@"离线课程_下载更多.png"];
        UIButton *downMoreButton = [MyTools createMyBtn:@"下载更多" frame:CGRectMake(widthAll-70, 10, 60, 20) uiview:topEditView uifont:14 color:[UIColor colorWithRed:92/255.0 green:218/255.0 blue:231/255.0 alpha:1]];
        NSMutableAttributedString *title = [[NSMutableAttributedString alloc] initWithString:@"下载更多"];
        NSRange titleRange = {0,[title length]};
        [title addAttribute:NSUnderlineStyleAttributeName value:[NSNumber numberWithInteger:NSUnderlineStyleSingle] range:titleRange];
        [downMoreButton setAttributedTitle:title
                                  forState:UIControlStateNormal];
        [downMoreButton.titleLabel setFont:[UIFont systemFontOfSize:14]];
        [downMoreButton addTarget:self action:@selector(downMore) forControlEvents:UIControlEventTouchUpInside];

     2.设置lable文字前后不同的颜色(参考:http://www.cocoachina.com/bbs/read.php?tid-282742-page-1.html

    UILabel *timeLabel = [[UILabel alloc]initWithFrame:CGRectMake(0, 10, 100, 20)];
    timeLabel.font = [UIFont systemFontOfSize:10];
    timeLabel.textColor = [UIColor blackColor];
    NSMutableAttributedString *noteStr = [[NSMutableAttributedString alloc] initWithString:@"100:00/100:00"];
    NSRange redRange
    = NSMakeRange(0, [[noteStr string] rangeOfString:@"/"].location); [noteStr addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:redRange]; [timeLabel setAttributedText:noteStr] ; // [timeLabel sizeToFit]; [footView addSubview:timeLabel];
  • 相关阅读:
    设置 linux 下 firefox 的默认启动路径
    uvm读书笔记
    case不能复现,vcs 版本号不同带来的影响
    uvm override
    Jenkins 不执行构建里的命令
    sv 报语法错误
    linux 定时删除文件夹的的内容 (find && crontab 使用)
    学习:教材的本质
    学习的本质:认知深度
    演讲:给新仔讲过的商业内容
  • 原文地址:https://www.cnblogs.com/wusang/p/5457583.html
Copyright © 2011-2022 走看看