5.9.1UI-Label

来源:互联网 发布:气球兵升级数据 编辑:程序博客网 时间:2024/05/17 08:14
设置标签(label)的字体(font)名称
第一:
 Text *text =Text::create("Hello", "Arial", 20); 使用此方法创建一个系统字体的UIText如果你要用系统字体,你应该传一个字体名称的参数 如果你要用TTF字体,你应该传一个TTF字体的文件路径;
第二:
text->setFontName("Marfelt"); // 不管之前的字体类型是TTF字体还是系统字体,它都会把字体改为系统字体 text->setFontName("xxxx/xxx.ttf"); //不管之前的字体类型是TTF字体还是系统字体,它都会把字体改为TTF字体  


private:
    Size size;

#include"ui/CocosGUI.h"//******
usingnamespacecocos2d::ui;//******
size= Director::getInstance()->getWinSize();
 autotext = Text::create();
    text->
setString("CocoStudio");
    text->
setFontName("Marker Felt");

    text->
setPosition(Vec2(size.width*0.2,size.height*0.6));
    text->
setFontSize(25);
   
//添加控件
   
addChild(text);
   
   
auto text2 = Text::create();
    text2->
setString("CocoStudio");

    text2->
setFontName("fonts/Marker Felt.ttf");
    text2->
setPosition(Vec2(size.width/2,size.height*0.4));
    text2->
setFontSize(25);
   
addChild(text2);
   
   
//    text->setTextHorizontalAlignment(TextHAlignment::CENTER);
//    text->setTextVerticalAlignment(TextVAlignment::TOP);
   
//开启触摸字体变化
    text2->
setTouchScaleChangeEnabled(true);
    text2->setTouchEnabled(true);
0 0
原创粉丝点击