编辑框之用CCEditBox来代替废弃的UITextField控件

来源:互联网 发布:血族手游 知乎 编辑:程序博客网 时间:2024/04/30 14:53

<1>创建一个编辑框的实现.

CCEditBox* MyInfoLayer::createEditBox(const CCSize& size,const char *str,EditBoxInputMode mode,EditBoxInputFlag flag){    CCEditBox *edit = CCEditBox::create(size, CCScale9Sprite::create("other/kong.png"));    edit->setFont("SongTypeFont",20);    edit->setPlaceholderFontColor(ccc3(127, 127, 127));    edit->setFontColor(ccc3(255, 215, 0));    edit->setPlaceHolder(str);    edit->setInputMode(mode);    edit->setInputFlag(flag);    edit->setTouchPriority(-128);    return edit;}
<2>使用(用CCEditBox,添加到UIPanel上来实现编辑框控件).

_pNameEB = createEditBox(panel->getSize(), label->getStringValue(), kEditBoxInputModeEmailAddr, kEditBoxInputFlagSensitive);_pNameEB->setPosition(ccp(panel->getContentSize().width / 2, panel->getContentSize().height / 2));panel->addNode(_pNameEB);

0 0
原创粉丝点击