//평수 void EstimateUserInfo::setSizeInputBox() { auto editbox = EditBox::create(Size(300, 30), ui::Scale9Sprite::create()); editbox->setPosition(ratioPosition(50, 52.5f)); editbox->setPlaceHolder("공사할 공간의 면적(평수)"); editbox->setMaxLength(100); editbox->setPlaceholderFontColor(Color3B::GRAY); editbox->setFontColor(Color3B::BLACK); editbox->setPlaceholderFontSize(10); editbox->setReturnType(EditBox::KeyboardReturnType::DONE); editbox->setInputMode(EditBox::InputMode::NUMERIC); this->addChild(editbox); editbox->setDelegate(this); }
//주소 void EstimateUserInfo::setAddressInputBox() { auto editbox = EditBox::create(Size(300, 30), ui::Scale9Sprite::create()); // "images/UIButtons/UI_TopMenuBG-hd.png" editbox->setPosition(ratioPosition(50, 63)); editbox->setPlaceHolder("상세주소입력"); //처음 보여주는 문자열 editbox->setMaxLength(100); //최대로 입력받을수 잇는 문자의 길이 editbox->setPlaceholderFontColor(Color3B::GRAY); //문자열 색변경 editbox->setFontColor(Color3B::BLACK); //입력한 문자열 색변경 //키보드 오른쪽하단 enter키를 search로 변경 editbox->setReturnType(EditBox::KeyboardReturnType::DONE); this->addChild(editbox); editbox->setDelegate(this); }
void UI::initEditBox(){ auto visibleSize=Director::getInstance()->getVisibleSize(); auto eb=EditBox::create(cocos2d::Size(800,200) ,"editBG.png"); eb->setPlaceHolder("请输入内容"); eb->setPlaceholderFont("font/Marker Felt.ttf", 40); eb->setPlaceholderFontColor(Color3B::YELLOW); eb->setFont("font/Marker Felt.ttf", 20); eb->setColor(Color3B::BLACK); //eb->setInputFlag(cocos2d::ui::EditBox::InputFlag::PASSWORD); eb->setInputMode(cocos2d::ui::EditBox::InputMode::ANY); eb->setReturnType(cocos2d::ui::EditBox::KeyboardReturnType::DONE); //设置代理 eb->setDelegate(this); eb->setMaxLength(20); eb->setPosition(visibleSize/2); addChild(eb); }
//요청사항 void EstimateUserInfo::setRequestInputBox() { auto editbox = EditBox::create(Size(300, 30), ui::Scale9Sprite::create()); editbox->setPosition(ratioPosition(50, 42)); editbox->setPlaceHolder("세부 요청사항을 작성해주세요."); editbox->setMaxLength(100); editbox->setPlaceholderFontColor(Color3B::GRAY); editbox->setFontColor(Color3B::BLACK); editbox->setReturnType(EditBox::KeyboardReturnType::DONE); editbox->setPlaceholderFontSize(20); editbox->setTag(TAG_REQUEST_BOX); editbox->setDelegate(this); this->addChild(editbox); _lbRequest = setLabelSystemTTFUnAdd("", 20, ratioPosition(50, 44)); _lbRequest->setAnchorPoint(Vec2(0.5f, 1.0f)); _lbRequest->setAlignment(TextHAlignment::LEFT, TextVAlignment::TOP); _lbRequest->setDimensions(300, 100); _lbRequest->setColor(Color3B::BLACK); addChild(_lbRequest); }
void EditBox::setPlaceholderFontColor(const Color3B& color) { setPlaceholderFontColor(Color4B(color)); }