iOS开发view添加虚线边框,设置UILabel行间距,UILabel显示不同颜色字体

释放双眼,带上耳机,听听看~!

iOS开发view添加虚线边框,设置UILabel行间距,UILabel显示不同颜色字体

//虚线边框
    UIView * xxview = [[UIView alloc] initWithFrame:CGRectMake(20, 400, 
    self.view.frame.size.width-40, 80)];
    [self.view addSubview:xxview];
    CAShapeLayer*border=[CAShapeLayer layer];
    border.strokeColor=[UIColor colorWithRed:67/255.0f green:37/255.0f blue:83/255.0f alpha:1].CGColor;
    border.fillColor=nil;
    border.lineDashPattern=@[@4,@2];
    border.path=[UIBezierPath bezierPathWithRect:xxview.bounds].CGPath;
    border.frame=xxview.bounds;
    [xxview.layer addSublayer:border];
//设置UILabel行间距
NSMutableAttributedString* attrString = [[NSMutableAttributedString  alloc] 
      initWithString:label.text];
 NSMutableParagraphStyle *style = [[NSMutableParagraphStyle alloc] init];
 [style setLineSpacing:20];
 [attrString addAttribute:NSParagraphStyleAttributeName value:style 
         range:NSMakeRange(0, label.text.length)];
 label.attributedText = attrString;
//UILabel显示不同颜色字体
NSMutableAttributedString * string = [[NSMutableAttributedString alloc] 
    initWithString:label.text];
[string addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] 
      range:NSMakeRange(0,5)];
[string addAttribute:NSForegroundColorAttributeName value:[UIColor greenColor] 
     range:NSMakeRange(5,6)];
[string addAttribute:NSForegroundColorAttributeName value:[UIColor blueColor] 
    range:NSMakeRange(11,5)];
label.attributedText = string;

 

为TA充电
共{{data.count}}人
人已赞赏
iOS文章

iOS开发App内禁用第三方键盘{禁用搜索狗键盘}只使用系统键盘

2021-2-4 1:54:54

iOS文章

iOS开发强制退出APP

2021-2-4 3:10:58

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索