zoukankan      html  css  js  c++  java
  • iOS

    NSMutableAttributedString继承于NSAttributedString(带属性的字符串)能够简单快速实现富文本的效果;不多说直接上效果图和代码,通俗易懂:

    (一)效果图:

      

    (二)代码:

     1     UILabel *testLabel = [[UILabel alloc]initWithFrame:CGRectMake(0, 100, [[UIScreen mainScreen] bounds].size.width, 30)];
     2     
     3     testLabel.textAlignment = NSTextAlignmentCenter;
     4     
     5     NSMutableAttributedString *AttributedStr = [[NSMutableAttributedString alloc]initWithString:@"猴年大吉,新春快乐!"];
     6     
     7     [AttributedStr addAttribute:NSFontAttributeName
     8      
     9                           value:[UIFont systemFontOfSize:26.0]
    10      
    11                           range:NSMakeRange(2, 2)];
    12     
    13     [AttributedStr addAttribute:NSForegroundColorAttributeName
    14      
    15                           value:[UIColor redColor]
    16      
    17                           range:NSMakeRange(2, 2)];
    18     
    19     [AttributedStr addAttribute:NSBackgroundColorAttributeName
    20      
    21                           value:[UIColor redColor]
    22      
    23                           range:NSMakeRange(7, 2)];
    24     
    25     testLabel.attributedText = AttributedStr;
    26     
    27     [self.view addSubview:testLabel];

    (三)常见的属性及说明:

      NSFontAttributeName          // 字体

      NSParagraphStyleAttributeName    // 段落格式 

      NSForegroundColorAttributeName    // 字体颜色

      NSBackgroundColorAttributeName   // 背景颜色

      NSStrikethroughStyleAttributeName  // 删除线格式

      NSUnderlineStyleAttributeName        //下划线格式

      NSStrokeColorAttributeName            //删除线颜色

      NSStrokeWidthAttributeName       //删除线宽度

      NSShadowAttributeName          //阴影

    (四)推荐好友博文地址,介绍的很详细:

      http://www.cnblogs.com/goodboy-heyang/p/5143135.html#3361725

    (五)苹果官方说明文档:

      https://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSMutableAttributedString_Class/index.html

      (以上便是对相关知识的相关介绍和理解,还希望大家相互补充共同进步)

  • 相关阅读:
    ngInclude与script加载模板
    ng-model-options
    angular模板加载 ----ng-template
    ngBind ngBindTemplate ngBindHtml
    ng-switch
    ng-show与ng-if区别
    运维教给我什么
    路漫漫其修远兮,吾将上下而求索
    那些让我们继续坚持下去句子
    随手记
  • 原文地址:https://www.cnblogs.com/dingding3w/p/5194686.html
Copyright © 2011-2022 走看看