• iOS- 详解文本属性Attributes


    1.NSKernAttributeName:

    @10 调整字句 kerning 字句调整

     

    2.NSFontAttributeName :

    [UIFont systemFontOfSize:_fontSize] 设置字体

    3.NSForegroundColorAttributeName

    :[UIColor redColor] 设置文字颜色

    4.NSParagraphStyleAttributeName :

    paragraph 设置段落样式

    NSMutableParagraphStyle *paragraph = [[NSMutableParagraphStyle alloc] init];

    paragraph.alignment = NSTextAlignmentCenter;

    6.NSBackgroundColorAttributeName:

    [UIColor blackColor] 设置背景颜色

    7.NSStrokeColorAttributeName

    设置文字描边颜色,需要和NSStrokeWidthAttributeName设置描边宽度,这样就能使文字空心.

    NSStrokeWidthAttributeName这个属性所对应的值是一个 NSNumber 对象(小数)。该值改变描边宽度(相对于字体size 的百分比)。默认为 0,即不改变。正数只改变描边宽度。负数同时改变文字的描边和填充宽度。例如,对于常见的空心字,这个值通常为3.0。

    同时设置了空心的两个属性,并且NSStrokeWidthAttributeName属性设置为整数,文字前景色就无效果了

    效果:

    效果:

    8. NSStrikethroughStyleAttributeName 添加删除线,strikethrough删除线

    效果:

    9. NSUnderlineStyleAttributeName 添加下划线

    效果:

    10. NSShadowAttributeName 设置阴影,单独设置不好使,必须和其他属性搭配才好使

    和这三个任一个都好使,NSVerticalGlyphFormAttributeName,NSObliquenessAttributeName,NSExpansionAttributeName

    11.NSVerticalGlyphFormAttributeName

    该属性所对应的值是一个 NSNumber 对象(整数)。0 表示横排文本。1 表示竖排文本。在 iOS 中,总是使用横排文本,0 以外的值都未定义。

    效果:

    12. NSObliquenessAttributeName设置字体倾斜。

    效果:

    13. NSExpansionAttributeName 设置文本扁平化

    效果:

    //kCTFontAttributeName 这个键是字体的名称 必须传入CTFont对象
    //kCTKernAttributeName 这个键设置字体间距 传入必须是数字对象 默认为0
    //kCTLigatureAttributeName  这个键设置连字方式 必须传入CFNumber对象
    //kCTParagraphStyleAttributeName  段落对其方式
    //kCTForegroundColorAttributeName 字体颜色 必须传入CGColor对象
    //kCTStrokeWidthAttributeName 笔画宽度 必须是CFNumber对象
    //kCTStrokeColorAttributeName 笔画颜色
    //kCTSuperscriptAttributeName 控制垂直文本定位 CFNumber对象
    //kCTUnderlineColorAttributeName 下划线颜色

                                    

  • 相关阅读:
    Do You See Me? Ethical Considerations of the Homeless
    ELDER HOMELESSNESS WHY IS THIS AN ISSUE?
    Endoflife support is lacking for homeless people
    html内联框架
    html字体
    html块 div span
    html列表
    html表格
    SQL Server管理员专用连接的使用   作为一名DBA,经常会处理一些比较棘手的服务无响应问题,鉴于事态的严重性,多数DBA可能直接用“重启”大法,以便尽快的恢复生产环境的正常运转,但是多数情况
    如何配置最大工作线程数 (SQL Server Management Studio)
  • 原文地址:https://www.cnblogs.com/wcLT/p/5102128.html
Copyright © 2020-2023  润新知