您的位置:首页 > 移动开发 > Cocos引擎

CocosUI之九妹图和编辑框

2016-04-16 14:41 381 查看
9妹图的精灵图片比较特殊,一般都是这种圆形边角的图,而9妹图会将这个图分成9个部分,届时缩放的时候四个边角是不会缩放的。

Scale9Sprite* sprite =Scale9Sprite::create("ccs-res/cocosui/green_edit.png");
addChild(sprite);
sprite->setPosition(200, 200);
// 改变Scale9Sprite的内容大小
sprite->setContentSize(Size(100, 100));

编辑框

就是输入框,如Login框

EditBox:

EditBox* edit =
EditBox::create(Size(100, 30),
"ccs-res/cocosui/green_edit.png");//参数1是大小,参数2是一个9妹图背景
addChild(edit);
edit->setPosition(Vec2(200, 200));
// placeHolder:这个是提示语
//font, color, size
edit->setPlaceHolder("pleaseinput:");
edit->setPlaceholderFontColor(Color4B::RED);
//text
//font color size
edit->setFontColor(Color4B::YELLOW);

效果如下:

TextFiledTTF:

TextFieldTTF* text =
TextFieldTTF::textFieldWithPlaceHolder("Please inputyour name:","Arial", 24); //参数1是编辑框中的提示内容(默认数据),参数2是字体类型名,参数3是大小
addChild(text);
text->setPosition(200,200);

所有2个编辑框显然都是节点类型,可以通过getString获取内容
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: