CATextLayer属性
- @property(nullable, copy) id string;//渲染字符串的属性,可以是一个NSString或者NSAttributedString,默认为nil
- @property(nullable) CFTypeRef font;//设置字体使用,仅当string不是一个NSAttributedString的时候使用
- @property CGFloat fontSize;//设置字号,默认36,仅当string不是一个NSAttributedString的时候使用
- @property(nullable) CGColorRef foregroundColor;//用来绘制文本的颜色,默认为不透明的白色;仅当string不是一个NSAttributedString的时候使用
- @property(getter=isWrapped) BOOL wrapped;//文本自适应图层大小,默认是NO
- @property(copy) NSString *truncationMode;//描述如何将字符串截断以适应图层大小,设置缩短的部位,可选择没有,开始,中间,和结束
- @property(copy) NSString *alignmentMode;//描述如何在该层中的单行的文本对齐,设置字体的排列格式,可选择自然,左,右,居中和自适应;默认为自然
- @property BOOL allowsFontSubpixelQuantization;//不清楚
Truncation modes//截断模式
CA_EXTERN NSString * const kCATruncationNone
CA_AVAILABLE_STARTING (10.5, 3.2, 9.0, 2.0); //不截断
CA_EXTERN NSString * const kCATruncationStart
CA_AVAILABLE_STARTING (10.5, 3.2, 9.0, 2.0);//截断前部分
CA_EXTERN NSString * const kCATruncationEnd
CA_AVAILABLE_STARTING (10.5, 3.2, 9.0, 2.0);//截断后部分
CA_EXTERN NSString * const kCATruncationMiddle//截断中间部分
CA_AVAILABLE_STARTING (10.5, 3.2, 9.0, 2.0);
Alignment modes //对齐模式
CA_EXTERN NSString * const kCAAlignmentNatural
CA_AVAILABLE_STARTING (10.5, 3.2, 9.0, 2.0);
CA_EXTERN NSString * const kCAAlignmentLeft
CA_AVAILABLE_STARTING (10.5, 3.2, 9.0, 2.0);
CA_EXTERN NSString * const kCAAlignmentRight
CA_AVAILABLE_STARTING (10.5, 3.2, 9.0, 2.0);
CA_EXTERN NSString * const kCAAlignmentCenter
CA_AVAILABLE_STARTING (10.5, 3.2, 9.0, 2.0);
CA_EXTERN NSString * const kCAAlignmentJustified
CA_AVAILABLE_STARTING (10.5, 3.2, 9.0, 2.0);