iOS 字符属性NSAttributedString描述

2023-05-16

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

/*

 字符属性

 

 字符属性可以应用于 attributed string 的文本中。

 

 NSString *const NSFontAttributeName;(字体)

 

 NSString *const NSParagraphStyleAttributeName;(段落)

 

 NSString *const NSForegroundColorAttributeName;(字体颜色)

 

 NSString *const NSBackgroundColorAttributeName;(字体背景色)

 

 NSString *const NSLigatureAttributeName;(连字符)

 

 NSString *const NSKernAttributeName;(字间距)

 

 NSString *const NSStrikethroughStyleAttributeName;(删除线)

 

 NSString *const NSUnderlineStyleAttributeName;(下划线)

 

 NSString *const NSStrokeColorAttributeName;(边线颜色)

 

 NSString *const NSStrokeWidthAttributeName;(边线宽度)

 

 NSString *const NSShadowAttributeName;(阴影)(横竖排版)

 

 NSString *const NSVerticalGlyphFormAttributeName;

 

 常量

 

 1> NSFontAttributeName(字体)

 

 该属性所对应的值是一个 UIFont 对象。该属性用于改变一段文本的字体。如果不指定该属性,则默认为12-point Helvetica(Neue)。

 

 2> NSParagraphStyleAttributeName(段落)

 

 该属性所对应的值是一个 NSParagraphStyle 对象。该属性在一段文本上应用多个属性。如果不指定该属性,则默认为 NSParagraphStyle 的defaultParagraphStyle 方法返回的默认段落属性。

 

 3> NSForegroundColorAttributeName(字体颜色)

 

 该属性所对应的值是一个 UIColor 对象。该属性用于指定一段文本的字体颜色。如果不指定该属性,则默认为黑色。

 

 4> NSBackgroundColorAttributeName(字体背景色)

 

 该属性所对应的值是一个 UIColor 对象。该属性用于指定一段文本的背景颜色。如果不指定该属性,则默认无背景色。

 

 5> NSLigatureAttributeName(连字符)

 

 该属性所对应的值是一个 NSNumber 对象(整数)。连体字符是指某些连在一起的字符,它们采用单个的图元符号。0 表示没有连体字符。1 表示使用默认的连体字符。2表示使用所有连体符号。默认值为 1(注意,iOS 不支持值为 2)。

 

 6> NSKernAttributeName(字间距)

 

 该属性所对应的值是一个 NSNumber 对象(整数)。字母紧排指定了用于调整字距的像素点数。字母紧排的效果依赖于字体。值为 0 表示不使用字母紧排。默认值为0。

 

 7> NSStrikethroughStyleAttributeName(删除线)

 

 该属性所对应的值是一个 NSNumber 对象(整数)。该值指定是否在文字上加上删除线,该值参考“Underline Style Attributes”。默认值是NSUnderlineStyleNone。

 

 8> NSUnderlineStyleAttributeName(下划线)

 

 该属性所对应的值是一个 NSNumber 对象(整数)。该值指定是否在文字上加上下划线,该值参考“Underline Style Attributes”。默认值是NSUnderlineStyleNone。

 

 9> NSStrokeColorAttributeName(边线颜色)

 

 该属性所对应的值是一个 UIColor 对象。如果该属性不指定(默认),则等同于 NSForegroundColorAttributeName。否则,指定为删除线或下划线颜色。更多细节见“Drawing attributedstrings that are both filled and stroked”。

 

 10> NSStrokeWidthAttributeName(边线宽度)

 

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

 

 11> NSShadowAttributeName(阴影)

 

 该属性所对应的值是一个 NSShadow 对象。默认为 nil。

 

 12> NSVerticalGlyphFormAttributeName(横竖排版)

 

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

 

 */

转载于:https://my.oschina.net/lanrenbar/blog/395909

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iOS 字符属性NSAttributedString描述 的相关文章

随机推荐

  • pcie转m2装系统win10_m.2固态硬盘怎么装win10教程|m.2固态硬盘装win10教程步骤

    文章导读 最近有网友问我m 2固态硬盘怎么装win10系统 xff0c 有些小白用传统方式安装 xff0c 发现不是找不到U盘就是安装失败 xff0c 由于m 2固态硬盘要采用uefi引导 xff0c 第一注意制作U盘时要采用支持uefi引
  • deepin efi 启动u盘_deepin启动引导修复教程

    deepin系统很不错使用的用户也很多但是在启动引导的时候还是有不少用户遇到了问题 xff0c 今天就给你们带来了deepin启动引导修复教程 xff0c 快来一起看看吧 deepin启动引导怎么修复 xff1a 1 首先准备Deepin安
  • 大气压随温度变化表_宁波科学 八上 培优题库 第2章 3大气压强

    宁波科学 八上 培优题库 第2章 3大气压强 原创培优题库 xff0c 持续更新 文末有 往期回顾 宁波科学 八上 培优题库 第2章 3大气压强 答案解析部分 一 单选题 1 答案 D 解析 分析 1 浸在大气里面的物体都会受到大气压强的作
  • 如何让vnc控制由默认的twm界面改为gnome?(转)

    其实只要修改用户 vnc目录下的xstartup配置文件即可 root 64 localhost more root vnc xstartup bin sh Uncomment the following two lines for nor
  • unity 3d开发的大型网络游戏

    unity 3d开发的大型网络游戏 一 总结 1 unity的官网 上面应该有游戏列表 2 unity3D是很好的3d游戏引擎 xff0c 也支持2d xff0c 也能做很多画面精良的3A级游戏 3 范围 xff1a 电脑游戏 xff0c
  • Google wave 开源代码更新 wave-libraries-2010-11-17.zip 可以下载

    google wave 的代码更新 还是够快的 上次是 20 10 xff0d 11 xff0d 09 发布的 才过了 8 天又发布了一个版本 还好我 做了记录 http toeo iteye com admin blogs 808628
  • nginx

    Nginx xff1a engine X c10k 主要功能 xff1a 1 web服务器 xff1a http https协议的应用 xff1b 2 反向代理服务器 xff1a http reverse server smtp pop3
  • 解决Ubuntu 14.04 开机提示 “Unlock Login Keyring Dialog ”

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 有些帖子是删除 xff5e amp times amp times amp times amp times 下的两个文件的 xff08 忘记了 xff09 xff0c 但是
  • Android Design Support Library使用详解

    Android Design Support Library使用详解 Google在2015的IO大会上 xff0c 给我们带来了更加详细的Material Design设计规范 xff0c 同时 xff0c 也给我们带来了全新的Andro
  • 烂泥:学习ubuntu远程桌面(一):配置远程桌面

    本文由 秀依林枫 提供友情赞助 xff0c 首发于 烂泥行天下 公司服务器目前安装的都是ubuntu 14 04系统 xff0c 而且由于业务需要 xff0c 需要使用到ubuntu的远程桌面功能 所以本篇文章都是围绕ubuntu的远程桌面
  • 【Android开发】线程与消息处理-实现多线程

    在现实生活中 xff0c 很多事情是同时进行的 xff0c 例如 xff0c 我们可以一边看书 xff0c 一边喝咖啡 xff1b 而计算机则可以一边放音乐 xff0c 一边打印文档 对于这种可以同时进行的任务 xff0c 可以用线程来表示
  • MX

    A mail exchanger record MX record is a type of resource record in the Domain Name System that specifies a mail server re
  • mllib逻辑回归 spark_Spark MLlib学习——分类和回归

    本章节介绍了分类和回归的算法 它还包括讨论特定类别的算法部分 xff0c 如 xff1a 线性方法 xff0c 树和集成 下面是整个API Doc中的内容框架 xff0c 这里不会每个都详细介绍 xff0c 主要会把用到的介绍出来 xff0
  • java:一个生产者消费者模式的简单实现

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 先啰嗦一点 xff1a 由于最近工作中 xff0c 涉及到生产者消费者设计模式 xff0c 对此有一些体会 xff0c 所以总结一下 xff0c 与大家分享 1 什么是生产
  • Ubuntu 配置VNC以及使用VNC连接时,无法显示系统菜单栏,解决方法

    系统 xff1a Ubuntu12 10 server x86 64bit版 VNC xff1a 官方最新5 03 下载地址 xff1a http www realvnc com download 问题 xff1a 系统安装默认是没有桌面的
  • 数据包结构分析

    通过wireshark抓取在不同链路上的数据包 xff0c 分析数据在网上传输过程 首先要有下面基础知识 1 网络数据封装过程 xff0c 数据包发送的时候从上往下封装的 xff0c 解封装反过来 从下往上看 最下面是以太网帧 xff0c
  • 怎么不说糟糕的javaer?java开发者的水平都很高?国内真正懂java的不超过10个

    怎么不说糟糕的javaer java开发者的水平都很高 xff1f 国内真正懂java的不超过10个 转载于 https my oschina net victorlovecode blog 664338
  • VMware使用

    sn XLWPN W476D 68NDF 5PTX3 想试Linux xff0c 不用重新分区 xff0c 就像安装Office软件一样 xff0c 让你直接在Windows中尝鲜 可以反复练习Fdisk PQmagic等危险软件的使用方法
  • 腾讯MSDK支付接入记录

    腾讯开放平台联调工具集签名SDK下载支付API接口的联调sig 说明Android常见错误码包下载地址 登入问题 游戏进行手Q登录授权的是提示 该应用非官方正版应用 xff0c 请去应用宝下载后进行QQ登录 xff08 错误码100044
  • iOS 字符属性NSAttributedString描述

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 字符属性 字符属性可以应用于 attributed string 的文本中 NSString const NSFontAttributeName 字体 NSString c