CCEditBox之创建与常用函数

来源:互联网 发布:linux架设暗黑2 编辑:程序博客网 时间:2024/06/04 19:48
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);

原创粉丝点击