Cocos2d-x   发布时间:2022-05-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Cocos2d-x 原生EditBox三种形式的使用大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。


包含头文件

#include "ui\CocosGUI.h"
#include "cocos-ext.h"

USING_NS_Cc;
USING_NS_CC_EXT;
using namespace ui;


auto glview = Director::geTinstance()->getOpenGLView();
auto visibLeorigin = glview->getVisibLeorigin();
auto visibleSize = glview->getVisibleSize();
Size size = Director::geTinstance()->getVisibleSize();

//第一种普通输入

cocos2d::ui::Scale9Sprite* sacel9SprY = cocos2d::ui::Scale9Sprite::create("btn-play-SELEcted.png");
cocos2d::ui::EditBox* _editName = cocos2d::ui::EditBox::create(size / 2,sacel9SprY);
_editName->setPosition(Vec2(visibLeorigin.x + visibleSize.width / 2,visibLeorigin.y + visibleSize.height / 2));
_editName->setFontName("Paint Boy");
_editName->setFontSize(25);
_editName->setFontColor(Color3B::rED);
_editName->setPlaceHolder("Name:");
_editName->setPlaceholderFontColor(Color3B::WHITE);
_editName->setMaxLength(8);
_editName->setReturnType(ui::EditBox::KeyboardReturnType::DONE);
//_editName->setDelegate(this);
addChild(_editName);


//第二种密码输入

cocos2d::ui::Scale9Sprite* sacel9SprY = cocos2d::ui::Scale9Sprite::create("btn-play-SELEcted.png");
cocos2d::ui::EditBox* _editpassword = ui::EditBox::create(size / 2,sacel9SprY);
_editpassword->setPosition(Vec2(visibLeorigin.x + visibleSize.width / 2,visibLeorigin.y + visibleSize.height / 2));
_editpassword->setFont("American Typewriter",80);
_editpassword->setFontColor(Color3B::GREEN);
_editpassword->setPlaceHolder("password:");
_editpassword->setMaxLength(6);
_editpassword->seTinputFlag(ui::EditBox::InputFlag::passworD);
_editpassword->seTinputMode(ui::EditBox::InputMode::SINGLE_LINE);
//_editpassword->setDelegate(this);
addChild(_editpassword);

//第三种邮箱输入 cocos2d::ui::Scale9Sprite* sacel9SprY = cocos2d::ui::Scale9Sprite::create("btn-play-SELEcted.png"); cocos2d::ui::EditBox* _editEmail = ui::EditBox::create(Size(300,60),sacel9SprY); _editEmail->setPosition(Vec2(visibLeorigin.x + visibleSize.width / 2,visibLeorigin.y + visibleSize.height / 4)); _editEmail->setAnchorPoint(Vec2(0.5,1.0f)); _editEmail->setPlaceHolder("Email:"); _editEmail->seTinputMode(ui::EditBox::InputMode::EMAIL_ADDRESS); //_editEmail->setDelegate(this); addChild(_editEmail);

大佬总结

以上是大佬教程为你收集整理的Cocos2d-x 原生EditBox三种形式的使用全部内容,希望文章能够帮你解决Cocos2d-x 原生EditBox三种形式的使用所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。