CCEditBox
EditBox 创建添加 以及 一些函数参数的解析
#include "GUI/CCEditBox/CCEditBox.h"
#include "GUI/CCControlExtension/CCScale9Sprite.h"
#include "cocos-ext.h" USING_NS_CC;
USING_NS_CC_EXT; CCScale9Sprite* spr = CCScale9Sprite::create("Icon.png");
CCEditBox* box = CCEditBox::create(CCSizeMake(,), spr); box->setText("");
CCLog("%s",box->getText()); box->setFontColor(ccc3(,,));
box->setPlaceHolder("Input account"); box->setMaxLength(); //windows 暂时没看到效果 移动平台待测试
CCLog("length = %d", box->getMaxLength()); box->setInputMode(kEditBoxInputModeAny); box->setInputFlag(kEditBoxInputFlagSensitive); box->setReturnType(kKeyboardReturnTypeDone);
box->setPosition(ccp(,));
addChild(box); //setInputMode(EditBoxInputMode inputMode)
enum EditBoxInputMode
{
kEditBoxInputModeAny = , //开启任何文本的输入键盘,包括换行
kEditBoxInputModeEmailAddr, //开启邮件地址输入类型键盘
kEditBoxInputModeNumeric, //开启数字符号输入类型键盘
kEditBoxInputModePhoneNumber, //开启电话号码输入类型键盘
kEditBoxInputModeUrl, //开启URL输入类型键盘
kEditBoxInputModeDecimal, //开启数字输入类型键盘,允许小数点
kEditBoxInputModeSingleLine //开启任何文本的输入键盘,不包括换行
}; //setInputFlag(EditBoxInputFlag inputFlag)
enum EditBoxInputFlag
{
kEditBoxInputFlagPassword = , //密码形式输入
kEditBoxInputFlagSensitive, //敏感数据输入,能存储输入方案与提示
kEditBoxInputFlagInitialCapsWord, //每个单词首字母大写,并伴有提示
kEditBoxInputFlagInitialCapsSentence, //第一句首字母大写,并伴有提示
kEditBoxInputFlagInitialCapsAllCharacters //所有字符自动大写
}; //setReturnType(KeyboardReturnType returnType)
enum KeyboardReturnType
{
kKeyboardReturnTypeDefault = , //默认使用键盘 return 类型
kKeyboardReturnTypeDone, //默认使用键盘 return 类型 为 Done 字样
kKeyboardReturnTypeSend, //默认使用键盘 return 类型 为 Send 字样
kKeyboardReturnTypeSearch, //默认使用键盘 return 类型 为 Search 字样
kKeyboardReturnTypeGo //默认使用键盘 return 类型 为 Go 字样
};
CCEditBox的更多相关文章
- (转) CCEditBox 编辑框
CCEditBox 编辑框 原文: http://blog.csdn.net/cloud95/article/details/8773470 分类: cocos2d-x 2013-04-08 19:1 ...
- 部分android手机CCEditBox输入之后键盘输入框不消失得问题
用小米2s做登录界面时,用到CCEditBOx,输入完之后,键盘可以移下去,但是屏幕上还是显示得键盘自己得输入框,这时点击屏幕任何位置都无法把输入框干掉. 为什么ios上就没有这些android得琐碎 ...
- cocos2d-x CCEditBox 字符不能显示完全的bug
cocos2d-x CCEditBox 字符不能显示完全的bug (cocos2dx版本 2.2.0)用CCEditBox制作帐号输入框,当输入的内容超过框的宽度时,框里面不会显示当前输入的字符,显示 ...
- cocos2dx注册场景 使用CCEditBox实现输入框
我们在开始玩一个游戏时,通常要做的第一件事就是注册账号,下面就让我们来制作一个简单的注册场景,我所使用的cocos2dx版本为2.2.2 在这个场景中最主要的元素就是输入框和按钮,我从网上找了一些素材 ...
- COCOS2DX2.2.2 创建CCEditBox输入框架实现文本及密码输入
本文转载于: http://5.quanpao.com/?p=561 使用CCEditBox需要启用扩展库既extension ,因此需要引入这个空间名 有两种方法, using namespace ...
- [Quick-x]移动CCEditbox的父对象导致输入框位置偏移问题
CCEditbox对象添加到某个layer,当layer移动时候,editbox输入状态下输入光标保持在原位,看起来就是光标发生了偏移 如果开始时添加的editbox不在屏幕内的话,光标会出现在屏幕边 ...
- Cocos2d-x CCEditBox & CCTextFieldTTF
下面简单记录一下如何Cocos2d-x中创建输入编辑框.在引擎中为我们提供了这样两个类:CCEditBox 和 CCTextFieldTTF. 一.CCEditBox ①这个类文件的位置 ②这个类 ...
- CCEditBox用法
1.以下是CCEditBox的相关函数和类型说明: /* 编辑框的一些函数 setText("字符串"); //设置文本 setFontColor(color); //设置文本颜色 ...
- cocos2dx CCEditBox
CCTextFieldTTF是一个简单的封装,用起来不是那么便利,在cocos2dx的extension里,对输入框有更加简单使用的类,那就是CCEditBox 上代码先: bool EditBox0 ...
- CCEditBox/CCEditBoxImplIOS
#ifndef __CCEditBoxIMPLIOS_H__ #define __CCEditBoxIMPLIOS_H__ #include "cocos2d.h" #if (CC ...
随机推荐
- 剑指offer 面试63题
面试63题 题目:股票的最大利润 题:假设把某股票的价格按照时间先后顺序存储在数组中,请问买卖该股票一次可获得的最大利润是多少?例如,一只股票在某些时间节点的价格为{9,11,8,5,7,12,16, ...
- [转+整理]linux shell 将字符串分割成数组
原文链接:http://1985wanggang.blog.163.com/blog/static/776383320121745626320/ a="one,two,three,four& ...
- Python基础(15)_python模块、包
一.模块 1.什么是模块:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀 模块的本质:模块的本质是一个py文件 2.模块分为三类:1)内置模块:2)第三方模块: ...
- 寻找最大(小)的K个数
<<编程之美>>一书中提到了寻找最大的K个数的问题,问题可以简单描述为:在长度为N的数组中,寻找第K(K<N)个最大的数.问题的解法涉及到了很多排序算法,对我们理解和运用 ...
- 【转】dmesg 时间转换
dmesg 时间转换 dmesg 输出的格式不易查看,可以通过命令进行转换. 记录如下: 时间查看: date -d "1970-01-01 UTC `echo "$(date + ...
- PHPExcel读写封装
<? require_once ('inc/PHPExcel/PHPExcel/IOFactory.php'); /** * @author lgl * 使用实例 * $fieldMap=['昵 ...
- 一句white-space:nowrap解决IE6,IE7下浮动元素不自动换行
一句white-space:nowrap解决IE6,IE7下浮动元素不自动换行
- vRO 7 添加RestHost证书报错
报错类似的错误: Cannot execute request: ; java.security.cert.CertificateException: Certificates does not co ...
- How does asp.net web api work?
https://hub.packtpub.com/working-aspnet-web-api/ https://docs.microsoft.com/en-us/aspnet/web-api/ove ...
- mini6410基于linux2.6.36内核通过NFS启动根文件系统总结(一搭建开发环境——建立NFS服务器)
http://blog.csdn.net/yinjiabin/article/details/7489030 建立 nfs 服务器 在嵌入式 linux 开发的时候,常常需要使用 nfs 以方便程序的 ...