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的更多相关文章

  1. (转) CCEditBox 编辑框

    CCEditBox 编辑框 原文: http://blog.csdn.net/cloud95/article/details/8773470 分类: cocos2d-x 2013-04-08 19:1 ...

  2. 部分android手机CCEditBox输入之后键盘输入框不消失得问题

    用小米2s做登录界面时,用到CCEditBOx,输入完之后,键盘可以移下去,但是屏幕上还是显示得键盘自己得输入框,这时点击屏幕任何位置都无法把输入框干掉. 为什么ios上就没有这些android得琐碎 ...

  3. cocos2d-x CCEditBox 字符不能显示完全的bug

    cocos2d-x CCEditBox 字符不能显示完全的bug (cocos2dx版本 2.2.0)用CCEditBox制作帐号输入框,当输入的内容超过框的宽度时,框里面不会显示当前输入的字符,显示 ...

  4. cocos2dx注册场景 使用CCEditBox实现输入框

    我们在开始玩一个游戏时,通常要做的第一件事就是注册账号,下面就让我们来制作一个简单的注册场景,我所使用的cocos2dx版本为2.2.2 在这个场景中最主要的元素就是输入框和按钮,我从网上找了一些素材 ...

  5. COCOS2DX2.2.2 创建CCEditBox输入框架实现文本及密码输入

    本文转载于: http://5.quanpao.com/?p=561 使用CCEditBox需要启用扩展库既extension ,因此需要引入这个空间名 有两种方法, using namespace ...

  6. [Quick-x]移动CCEditbox的父对象导致输入框位置偏移问题

    CCEditbox对象添加到某个layer,当layer移动时候,editbox输入状态下输入光标保持在原位,看起来就是光标发生了偏移 如果开始时添加的editbox不在屏幕内的话,光标会出现在屏幕边 ...

  7. Cocos2d-x CCEditBox & CCTextFieldTTF

    下面简单记录一下如何Cocos2d-x中创建输入编辑框.在引擎中为我们提供了这样两个类:CCEditBox  和  CCTextFieldTTF. 一.CCEditBox ①这个类文件的位置 ②这个类 ...

  8. CCEditBox用法

    1.以下是CCEditBox的相关函数和类型说明: /* 编辑框的一些函数 setText("字符串"); //设置文本 setFontColor(color); //设置文本颜色 ...

  9. cocos2dx CCEditBox

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

  10. CCEditBox/CCEditBoxImplIOS

    #ifndef __CCEditBoxIMPLIOS_H__ #define __CCEditBoxIMPLIOS_H__ #include "cocos2d.h" #if (CC ...

随机推荐

  1. bootstrap模板

    一.bootstrap基本介绍 1.什么是bootstrap? bootstrap就是个前端快速开发的工具,该工具是个简单.直观.强悍的前端开发框架,让web开发更加迅速简单,同时也是个响应式布局,兼 ...

  2. python基础25 -----python高级用法

    一.Event 1.为什么会有Event? 线程的一个关键特性就是每个线程的运行都是独立运行且状态不可预测.如果程序中的线程需要通过别的线程的状态来判断自己线程中的 某个程序是否需要执行,那么Even ...

  3. Android下拉快捷设置面板添加快捷开关流程

    快速设定面板上快捷开关的加载流程,包括图标等的加载和点击事件等的处理过程,以及创建一个快捷开关的主要过程(以增加一个锁屏开关为例).本文所讨论的Android版本为5.1. 快捷开关的加载流程 资源模 ...

  4. iOS 视频全屏功能 学习

    项目中,也写过类似"视频全屏"的功能, 前一阵子读到今日头条 的一篇技术文章,详细介绍三种旋转方法差异优劣最终择取.文章从技术角度看写的非常好,从用户角度看,也用过多家有视频功能的 ...

  5. python glob

    http://python.jobbole.com/81552/ glob模块是最简单的模块之一,内容非常少.用它可以查找符合特定规则的文件路径名.跟使用windows下的文件搜索差不多.查找文件只用 ...

  6. Android摄像头测量尺(Advanced Ruler Pro)使用方法

    http://www.cnblogs.com/sinojelly/archive/2010/08/13/1799341.html Advanced Ruler Pro是一个Android手机应用程序, ...

  7. uart测试代码

    #include <stdio.h> /*标准输入输出定义*/ #include <stdlib.h> /*标准函数库定义*/ #include <unistd.h> ...

  8. Adding Flexcan driver support on Kernel

    Adding Flexcan driver support on Kernel On kernel menuconfig, add the following items: [*] Networkin ...

  9. 主攻ASP.NET MVC4.0之重生:Jquery Mobile 面板

    左滑动面板效果: 右滑动面板效果: @{ ViewBag.Title = "JQuery Mobile Web Page"; } <!DOCTYPE html> < ...

  10. mongodb 中 Aggregation 的管道和分片集合( Pipeline and Sharded Collections)

    mongodb 中的aggretion 中,如果管道中存在一个与之相匹配的shard key ,那么这个管道只运行在与之相匹配的shard 中,在以前(3.2),pipeline 被分流,最后又由pr ...