博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cocos2dx CCEditBox
阅读量:5063 次
发布时间:2019-06-12

本文共 1637 字,大约阅读时间需要 5 分钟。

CCTextFieldTTF是一个简单的封装,用起来不是那么便利,在cocos2dx的extension里,对输入框有更加简单使用的类,那就是CCEditBox

上代码先:

bool EditBox01::init(){    //    // 1. super init first    if ( !MenuLayer::init() )    {        return false;    }        CCSize size = __winSize;                m_pEditName = CCEditBox::create(CCSizeMake(size.width-100, 60), CCScale9Sprite::create("extensions/green_edit.png"));    m_pEditName->setPosition(ccp(size.width/2, size.height/2));    addChild(m_pEditName);    m_pEditName->setFontSize(25);    m_pEditName->setFontColor(ccRED);    m_pEditName->setPlaceHolder("Name:");    m_pEditName->setPlaceholderFontColor(ccWHITE);    m_pEditName->setMaxLength(8);    m_pEditName->setReturnType(kKeyboardReturnTypeDone);        m_pEditPassword = CCEditBox::create(CCSizeMake(size.width-100, 60), CCScale9Sprite::create("extensions/orange_edit.png"));    m_pEditPassword->setPosition(ccp(size.width/2, size.height/2-80));    addChild(m_pEditPassword);    m_pEditPassword->setFontColor(ccGREEN);    m_pEditPassword->setPlaceHolder("Password:");    m_pEditPassword->setMaxLength(6);    m_pEditPassword->setInputFlag(kEditBoxInputFlagPassword);    m_pEditPassword->setInputMode(kEditBoxInputModeSingleLine);        m_pEditEmail = CCEditBox::create(CCSizeMake(size.width-100, 60), CCScale9Sprite::create("extensions/yellow_edit.png"));    m_pEditEmail->setPosition(ccp(size.width/2, size.height/2-80-80));    m_pEditEmail->setPlaceHolder("Email:");    m_pEditEmail->setInputMode(kEditBoxInputModeEmailAddr);    addChild(m_pEditEmail);        return true;}

三个控件对应上面的代码,当鼠标点击某一个控件时,自动弹出虚拟键盘,并临时调整控件位置,如果需要的话

转载于:https://www.cnblogs.com/new0801/p/6177170.html

你可能感兴趣的文章
poj1611 简单并查集
查看>>
Ubuntu 14.04下安装CUDA8.0
查看>>
跨平台开发 -- C# 使用 C/C++ 生成的动态链接库
查看>>
C# BS消息推送 SignalR介绍(一)
查看>>
WPF星空效果
查看>>
WPF Layout 系统概述——Arrange
查看>>
PIGOSS
查看>>
几款Http小服务器
查看>>
iOS 数组排序
查看>>
第三节
查看>>
PHP结合MYSQL记录结果分页呈现(比较实用)
查看>>
Mysql支持的数据类型
查看>>
openSuse beginner
查看>>
Codeforces 620E(线段树+dfs序+状态压缩)
查看>>
Windows7中双击py文件运行程序
查看>>
Market entry case
查看>>
css3动画属性
查看>>
Mongodb 基本命令
查看>>
控制文件的备份与恢复
查看>>
PHP的SQL注入技术实现以及预防措施
查看>>