iOS coretext框架第三章 CTParagraphStyle类介绍
来源:互联网 发布:优化人才培养方案 编辑:程序博客网 时间:2024/05/17 08:20
1.段落样式定义
CTParagraphStyleSpecifier
typedef CF_ENUM(uint32_t, CTParagraphStyleSpecifier) { kCTParagraphStyleSpecifierAlignment = 0, //对齐属性 kCTParagraphStyleSpecifierFirstLineHeadIndent = 1, //首行缩进 kCTParagraphStyleSpecifierHeadIndent = 2, //段头缩进 kCTParagraphStyleSpecifierTailIndent = 3, //段尾缩进 kCTParagraphStyleSpecifierTabStops = 4, //制表符模式 kCTParagraphStyleSpecifierDefaultTabInterval = 5, //默认tab间隔 kCTParagraphStyleSpecifierLineBreakMode = 6, //换行模式 kCTParagraphStyleSpecifierLineHeightMultiple = 7, //多行高 kCTParagraphStyleSpecifierMaximumLineHeight = 8, //最大行高 kCTParagraphStyleSpecifierMinimumLineHeight = 9, //最小行高 kCTParagraphStyleSpecifierLineSpacing = 10, //行距 kCTParagraphStyleSpecifierParagraphSpacing = 11, //段落间距 在段的未尾(Bottom)加上间隔,这个值为负数。 kCTParagraphStyleSpecifierParagraphSpacingBefore = 12, //段落前间距 在一个段落的前面加上间隔。TOP kCTParagraphStyleSpecifierBaseWritingDirection = 13, //基本书写方向 kCTParagraphStyleSpecifierMaximumLineSpacing = 14, //最大行距 kCTParagraphStyleSpecifierMinimumLineSpacing = 15, //最小行距 kCTParagraphStyleSpecifierLineSpacingAdjustment = 16, //行距调整 kCTParagraphStyleSpecifierLineBoundsOptions = 17, kCTParagraphStyleSpecifierCount};
2.对齐属性
typedef CF_ENUM(uint8_t, CTTextAlignment) { kCTTextAlignmentLeft CT_ENUM_AVAILABLE(10_8, 6_0) = 0,//左对齐 kCTTextAlignmentRight CT_ENUM_AVAILABLE(10_8, 6_0) = 1,//右对齐 kCTTextAlignmentCenter CT_ENUM_AVAILABLE(10_8, 6_0) = 2,//居中对齐 kCTTextAlignmentJustified CT_ENUM_AVAILABLE(10_8, 6_0) = 3,//文本对齐 kCTTextAlignmentNatural CT_ENUM_AVAILABLE(10_8, 6_0) = 4,//自然文本对齐 kCTLeftTextAlignment CT_ENUM_DEPRECATED(10_5, 10_11, 3_2, 9_0) = kCTTextAlignmentLeft, kCTRightTextAlignment CT_ENUM_DEPRECATED(10_5, 10_11, 3_2, 9_0) = kCTTextAlignmentRight, kCTCenterTextAlignment CT_ENUM_DEPRECATED(10_5, 10_11, 3_2, 9_0) = kCTTextAlignmentCenter, kCTJustifiedTextAlignment CT_ENUM_DEPRECATED(10_5, 10_11, 3_2, 9_0) = kCTTextAlignmentJustified, kCTNaturalTextAlignment CT_ENUM_DEPRECATED(10_5, 10_11, 3_2, 9_0) = kCTTextAlignmentNatural}
3.换行属性
typedef CF_ENUM(uint8_t, CTLineBreakMode) { kCTLineBreakByWordWrapping = 0, //出现在单词边界时起作用,如果该单词不在能在一行里显示时,整体换行。此为段的默认值。 kCTLineBreakByCharWrapping = 1, //当一行中最后一个位置的大小不能容纳一个字符时,才进行换行。 kCTLineBreakByClipping = 2, //超出画布边缘部份将被截除。 kCTLineBreakByTruncatingHead = 3, //截除前面部份,只保留后面一行的数据。前部份以...代替。 kCTLineBreakByTruncatingTail = 4, //截除后面部份,只保留前面一行的数据,后部份以...代替。 kCTLineBreakByTruncatingMiddle = 5 //在一行中显示段文字的前面和后面文字,中间文字使用...代替。};
0 0
- iOS coretext框架第三章 CTParagraphStyle类介绍
- IOS CoreText --- 段落样子CTParagraphStyle
- iOS coretext框架第二章 CTStringAttributes类介绍
- IOS CoreText.framework --- 段落样子CTParagraphStyle
- IOS CoreText.framework ---2--- 段落样子CTParagraphStyle
- IOS CoreText.framework --- 段落样子CTParagraphStyle
- IOS CoreText.framework --- 段落样子CTParagraphStyle
- IOS CoreText.framework --- 段落样子CTParagraphStyle
- IOS CoreText.framework --- 段落样子CTParagraphStyle
- iOS CoreText.framework --- 段落样子CTParagraphStyle
- IOS CoreText.framework --- 段落样子CTParagraphStyle
- IOS CoreText.framework --- 段落样子CTParagraphStyle
- IOS CoreText.framework --- 段落样子CTParagraphStyle
- CoreText --- 段落样子CTParagraphStyle
- CoreText --- 段落样子CTParagraphStyle
- CoreText.framework --- 段落样子CTParagraphStyle
- CoreText(二):段落CTParagraphStyle
- iOS CoreText类库的详细介绍
- 21: Gas Station
- 浅谈java中的构造器
- 数据库dmp文件的导入导出
- MySql Host is blocked because of many connection errors;
- java日志组件(4):logback
- iOS coretext框架第三章 CTParagraphStyle类介绍
- leetcode 105. Construct Binary Tree from Preorder and Inorder Traversal
- TCP三次握手和四次挥手的全过程
- Android中的应用更新
- spring集成httpclient配置
- Atitit 图像处理类库安装与安装模式的前世今生与未来大趋势attilax总结.docx
- 测试2
- header中Content-Disposition的作用
- 手工使用Protobuf-net工具来序列化对象