NSString和NSAttributedString的Attribute参数
来源:互联网 发布:cst软件下载 编辑:程序博客网 时间:2024/06/01 18:57
在iOS中,对于某些需要特定化绘制的文字,需要用到NSAttributedString类,其实,除了NSAttributedString可以使用Attribute的属性来绘制之外,本身的NSString类也是可以使用的.
而从苹果在iOS7.0中新增的的API,也极大的加强了文字绘制的功能.
一下是Attribute属性针对的作用,后面的括号是其对应的iOS版本号.
NSAttachmentAttributeName: 文字的附加物,可以在文字中插入图片,与NSAttributedString联合使用更能发挥其作用.(7.0)
NSBackgroundColorAttributeName: 绘制文字的背景颜色.(6.0) 注:该属性在7.0上当绘制y坐标大于0时不起作用,是属于7.0版本的BUG.
NSBaseLineOffsetAttributeName: 每行行距的偏移量,使用之后,行距就是本来的行距再加上这个偏移量.(7.0)
NSFontAttributeName: 绘制的字体.(6.0)
NSForegroundColorAttributeName: 绘制文字的颜色.(6.0)
NSKernAttributeName: 字间距.(6.0)
NSLigatureAttributeName: 字符连写,在当前iOS平台上,只有0,1两种值.(6.0)
NSLinkAttributeName: 超链接效果.(6.0)bug同NSBackgroundColorAttributeName.
NSUnderlineStyleAttributeName: 下划线风格.(7.0)
NSStrickthroughStyleAttributeName: 删除线风格.(7.0)
NSStrokeColorAttributeName: 绘制文字的边框颜色.(6.0)
NSStrokeWidthAttributeName: 边框宽度.(6.0)
NSShadowAttributeName: 影子效果.(6.0)
NSObiquenessAttributeName: 斜体效果(7.0)
NSExpansionAttributeName: 文字放大.(7.0)
NSWritingDirectionAttributeName: 绘制方向.(7.0)
NSParagraphStyleAttributeName: NSParagraphStyle对象,包含以下几个常用属性:
alignment: 文字对齐风格.
firstLineHeadIndent: 首行缩进.
lineHeightMultiple: 行间距的倍数.
lineBreakMode: 绘制时文字过长的处理样式(按单词/字母换行,截断,前/中/后省略号)
- NSString和NSAttributedString的Attribute参数
- 打开Voice Over时,CATextLayer的string对象兼容NSString和NSAttributedString导致的Crash
- NSString,NSScanner,NSData,NSAttributedString
- 打开Voice Over时,CATextLayer的string对象兼容NSString和NSAttributedString导致的Crash(一现象)
- 打开Voice Over时,CATextLayer的string对象兼容NSString和NSAttributedString导致的Crash(二解决思路1)
- 打开Voice Over时,CATextLayer的string对象兼容NSString和NSAttributedString导致的Crash(二解决思路2)
- 打开Voice Over时,CATextLayer的string对象兼容NSString和NSAttributedString导致的Crash(二解决思路3)
- NSAttributedString的学习和理解
- NSAttributedString和NSMutableAttributedString的使用
- iOS 正则处理 NSString,NSAttributedString
- http请求中Parameter(参数) 和Attribute(属性)的区别
- 参数(parameter)和属性(Attribute)的区别
- 参数(parameter)和属性(Attribute)的区别
- 参数(parameter)和属性(Attribute)的区别
- 参数(parameter)和属性(Attribute)的区别
- 初探NSAttributedString和NSMutableAttributedString的使用
- NSAttributedString和NSMutableAttributedString是什么
- NSAttributedString描述和应用
- 关于学习c++
- storm集群的配置与启动
- /bin/bash^M: 坏的解释器: 没有那个文件或目录
- CVE-2013-0961
- BNU4072:最大和
- NSString和NSAttributedString的Attribute参数
- TC-SRM-609-DIV2-950- VocaloidsAndSongs
- poj 2892 Tunnel Warfare(线段树 单点更新 区间合并)
- Java 中的 TreeMap 与 HashMap
- java网络编程
- andriod驱动之旅-了解:移植内核+Android系统到S3C2440(9)
- XML fragments parsed from previous mappers does not
- 如何封装结构体
- 基于Win32的GetSystemFirmwareTable获取到的SMBIOS数据简析