IOS图层Layer学习笔记(五)—— CATextLayer

简介

CATextLayer提供了简单的文本布局,第一行是靠近顶部的。支持普通文本和属性文本。

属性

string

id, No Animatable。要显示的文本,类型可以使NSString或者NSAttributedString,默认值为nil。

font

CFTypeRef, No Animatable。使用的字体,只有当string类型为NSString时才有效。默认Helvetica字体。CFTypeRef 只是一个占位符,font支持的类型有NSStringCTFontRefCGFontRef,其中NSString 必须是支持的字体名称。

// 设置textLayer的字体为Bradley Hand
textLayer.font = (__bridge CFTypeRef _Nullable)(@"Bradley Hand");

fontSize

CGFloat, Animatable。字体大小,只有当string类型为NSString时才有效。默认36.0。

foregroundColor

CGColorRef, Animatable。文本颜色,默认不透明白色。动画效果仅支持OS X 10.6以上版本,不支持IOS。

wrapped(isWrapped)

BOOL, No Animatable。自动换行。
wrapped

truncationMode

NSString *, No Animatable。当字符串显示不全的时候的裁剪方式。可选以下值:

NSString * const kCATruncationNone;    // 不剪裁,默认
NSString * const kCATruncationStart;   // 剪裁开始部分
NSString * const kCATruncationEnd;     // 剪裁结束部分
NSString * const kCATruncationMiddle;  // 剪裁中间部分

truncationMode

alignmentMode

NSString *, No Animatable。字符串对齐方式。

NSString * const kCAAlignmentNatural;   // 自然对齐,默认
NSString * const kCAAlignmentLeft;      // 左对齐
NSString * const kCAAlignmentRight;     // 右对齐
NSString * const kCAAlignmentCenter;    // 居中
NSString * const kCAAlignmentJustified; // 两端对齐

alignmentMode

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值