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

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

       

  • 相关阅读:
    Raw图像格式
    Basler相机外部触发设置(Halcon)
    C# 丢弃串口缓冲区 Serialport.DiscardInBuffer,DiscardOutBuffer
    ASCII 码
    Xcopy 使用详解
    Qt 信息提示框QMessageBox用法
    Qt 调整图片大小适应QLabel
    C++取整
    Qt QTableView数据列宽度自适应, 横向填满表格
    Qt 事件总结(鼠标、键盘) QMouseEvent、QKeyEvent
  • 原文地址:https://www.cnblogs.com/FranZhou/p/5048986.html
Copyright © 2011-2022 走看看