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));
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获取内容
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获取内容
相关文章推荐
- Cocos格子地图(3)
- Cocos格子地图(2)
- Cocos格子地图(1)
- cocos2dx的数据保存之UserDault
- cocos2dx+lua注册事件函数详解
- Cocos2d-x移植android增加震动效果
- cocos2d-lua 下使用protobuffer
- cocos2d_lua播放动画
- cocos2d-x自制工具07:打印cocos2d-x的节点树
- cocos2dx 压缩图片的网站/工具
- 个人初做小游戏RunRunMagic(五) 总结
- cocos模拟器已经启动 但是不能访问6010端口
- class() 高级用法 --cocos2dx- lua
- Cocos2dx 3.x的android studio项目之间.so库、资源移植
- cocos2d-x 3.x DrawNode的使用
- mac下创建cocos2d-x的android项目详细流程
- cocos2d-x3.0 macOS下配置Android开发环境以及使用cocos2d-console来新建执行project
- Cocos2d-x 3.0中 物理碰撞检测中onContactBegin回调函数不响应问题
- 骨骼动画中为每个骨骼设置单独的颜色
- cocos2dx CCArray