加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

cocos2d学习之CCLabelTTF

发布时间:2020-12-14 19:22:31 所属栏目:百科 来源:网络整理
导读:CCLabelTTF 是一个展示已经渲染的TTF字体纹理的类,使用该类不需要加入新的字体(使用的是系统的字体)。需要注意的是,每一次修改标签文本的时候都会重新渲染纹理,所以如果需要频繁更新文本的时候尽量不要使用 CCLabelTTF,可以使用 CCLabelBMFont。 CCLabel

CCLabelTTF 是一个展示已经渲染的TTF字体纹理的类,使用该类不需要加入新的字体(使用的是系统的字体)。需要注意的是,每一次修改标签文本的时候都会重新渲染纹理,所以如果需要频繁更新文本的时候尽量不要使用CCLabelTTF,可以使用CCLabelBMFont。

CCLabelTTF继承自CCSprite,可以使用以下方法创建CCLabelTTF:

类方法:+ (id)labelWithString:(NSString *)stringfontName:(NSString *)namefontSize:(CGFloat)size//使用指定字体、字体大小以及文本内容来创建一个标签

sizedimensions:(CGSize)dimensions////使用指定字体、字体大小以及文本内容来创建一个标签,同时指定标签的尺寸。

+ (id)labelWithAttributedString:(NSAttributedString *)attrString//使用属性字符串创建标签,只能在ios6以上和OS X才能用

attrString使用属性字符串创建标签,同时指定标签尺寸


以下是实例化方法,含义和类方法一致,不在概述。

- (id)initWithAttributedString:(NSAttributedString *)attrString

dimensions

- (id)initWithString:(NSString *)size

dimensions


CCLabelTTF的属性:

@property (nonatomic,copy) NSString *string//标签的文本

/文本的字体名称

标签尺寸类型

dimensions属性(前提是该属性值设置的有)。

adjustsFontSizeToFit属性一起使用。即最小缩放到该属性指定的尺寸,标签会被截取一部分

如果adjustsFontSizeToFitWidth属性设置为YES,这个属性就来控制文本基线的行为

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读