zoukankan      html  css  js  c++  java
  • UILabel字体混合颜色和加下划线

    1. 为UILabel中部分内容设定指定颜色

    let colorfulString = "COLORFUL"
    let labelText = "颜色不同的字符串是: (colorfulString)"
    let smokedLimitAttr = NSMutableAttributedString(string: labelText)
    smokedLimitAttr.addAttribute(NSForegroundColorAttributeName, value: UIColor.redColor(), range: (labelText as NSString).rangeOfString("(colorfulString)"))
    label.attributedText = labelText
    

    2. 在UILabel显示内容上添加下划线

    let underLineString = "UNDERLINE"
    let labelText = "添加下划线的内容是: (underLineString)"
    let smokedLimitAttr = NSMutableAttributedString(string: labelText)
    smokedLimitAttr.addAttribute(NSUnderlineStyleAttributeName, value: NSUnderlineStyle.StyleSingle,rawValue, range: (labelText as NSString).rangeOfString("(underLineString)"))
    label.attributedText = labelText
    

      

    3. 由上述事例可以发现, 在iOS中想要处理UILabel的多样化显示效果的时候,可以使用 NSMutableAttributedString 来实现。

    NSFontAttributeName  字体

    NSParagraphStyleAttributeName  段落格式 

    NSForegroundColorAttributeName  字体颜色

    NSBackgroundColorAttributeName   背景颜色

    NSStrikethroughStyleAttributeName 删除线格式

    NSUnderlineStyleAttributeName      下划线格式

    NSStrokeColorAttributeName        删除线颜色

    NSStrokeWidthAttributeName 删除线宽度

    NSShadowAttributeName  阴影

    以上为收集的几种效果展示属性, 在使用时可以配合使用来显示复杂文本样式

       

  • 相关阅读:
    关于tomcat
    java 判断字符串是否为数字(包含负数)
    poi
    (String)、toString、String.valueOf
    linux 运行jar包
    视图
    java 使进程停顿几秒
    linux_tomcat
    【HTML+CSS】七小时快速入门~~~~~~~
    关于CSS动画效果的图片展示
  • 原文地址:https://www.cnblogs.com/FranZhou/p/5048986.html
Copyright © 2011-2022 走看看