CCEditBox之创建与常用函数

		CCSize size = CCDirector::sharedDirector()->getWinSize();
		/*
		** CCScale9Sprite类似于CCSprite,主要作用是放缩图片时尽可能保障不失帧
		*/
		CCScale9Sprite* pSprite = CCScale9Sprite::create("player.png");
		
		
		/*
		** CCEditBox编辑框类似于CCTextFieldTTF,但是更强大,比如密码输入形式,输入字体放大
		** 复制、粘贴、插入等
		** cocos2d-x 2.x以后才提供
		*/
		/*
		** CCEditBox创建函数
		** 参数1:CCSize对象,为编辑框设定一个宽高
		** 参数2:CCScale9Sprite对象,为编辑框设定一个背景
		*/
		CCEditBox* pBox = CCEditBox::create(CCSizeMake(300,60),pSprite);

		/*
		** 常用函数
		*/
		//设置编辑框内的文字
		pBox->setText("");
		//获取编辑框文字
		pBox->getText();
		//设置文本颜色
		pBox->setFontColor(ccc3(255,0,0));
		//当输入框没有任何字符时的提示
		pBox->setPlaceHolder("Please input");
		pBox->getPlaceHolder();
		//设置最大文本输入长度
		pBox->setMaxLength(10);
		//设置输入模式
		/*
		** EditBoxInputMode中的所有枚举值如下:
		** kEditBoxInputModeAny:开启任何文本的输入键盘,包括换行
		** kEditBoxInputModeEmailAddr:开启邮件地址输入类型键盘
		** kEditBoxInputModeNumeric:开启数字符号输入类型键盘
		** kEditBoxInputModePhoneNumber:开启电话号码输入类型键盘
		** kEditBoxInputModeUrl:开启URL输入类型键盘
		** kEditBoxInputModeDecimal:开启数字输入类型键盘,允许小数点
		** kEditBoxInputModeSingleLine:开启任何文本的输入键盘,不包括换行
		*/
		pBox->setInputMode(kEditBoxInputModeAny);
		//设置输入文本类型
		/*
		** EditBoxInputFlag中所有枚举值如下:
		** kEditBoxInputFlagPassword:密码形式输入
		** kEditBoxInputFlagSensitive:敏感数据输入、能存储输入方案并提示
		** kEditBoxInputFlagInitialCapsWord:每个单词首字母大写,并拌有提示
		** kEditBoxInputFlagInitialCapsSentence:第一句首字母大写,并伴有提示
		** kEditBoxInputFlagInitialCapsAllCharacters:所有字符自动大写
		*/

		pBox->setInputFlag(kEditBoxInputFlagSensitive);
		//设置虚拟键盘return类型
		/*
		** KeyboardReturnType中所有枚举值如下:
		** kKeyboardReturnTypeDefault:默认使用键盘return类型。
		** kKeyboardReturnTypeDone:默认使用键盘return类型为Done字样。
		** kKeyboardReturnTypeSend:默认使用键盘return类型为Send字样。
		** kKeyboardReturnTypeSearch:默认使用键盘return类型为Search字样。
		** kKeyboardReturnTypeGo:默认使用键盘return类型为Go字样。
		*/
		pBox->setReturnType(kKeyboardReturnTypeSearch);
		pBox->setPosition(ccp(size.width*0.5,220));
		this->addChild(pBox);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值