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  阴影

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

       

  • 相关阅读:
    Eclipse设置C++自动补全变量名快捷键
    Sublime Text 3 快捷键总结
    eclipse使用技巧的网站收集——转载(三)
    eclipse使用技巧的网站收集——转载(二)
    eclipse使用技巧的网站收集——转载(一)
    WSAStartup函数
    makeword()
    CreateEvent的用法
    VC中_T()的作用
    多线程的那点儿事(之生产者-消费者)
  • 原文地址:https://www.cnblogs.com/FranZhou/p/5048986.html
Copyright © 2011-2022 走看看