加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Cocos2d-x LabelTTF和TextFieldTTF

发布时间:2020-12-14 19:17:07 所属栏目:百科 来源:网络整理
导读:一:LabelTTF 是一个文本输出展示控件 例子: LabelTTF *laber = LabelTTF::create();laber-setString("Hello World");laber-setFontSize(36);laber-setPosition(size.width/2,size.height/2);addChild(laber); 二:TextFieldTTF 是文本输出控件 例子: Size

一:LabelTTF

是一个文本输出展示控件 例子:

	LabelTTF *laber = LabelTTF::create();
	laber->setString("Hello World");
	laber->setFontSize(36);
	laber->setPosition(size.width/2,size.height/2);
	addChild(laber);

二:TextFieldTTF

是文本输出控件 例子:

	Size visibleSize = Director::getInstance()->getVisibleSize();
	TextFieldTTF *tf = TextFieldTTF::textFieldWithPlaceHolder("在这里输入","宋体",20);
	tf->setPosition(visibleSize.width/2,visibleSize.height/2);
	addChild(tf);
	auto listener = EventListenerTouchOneByOne::create();
	listener->onTouchBegan = [tf](Touch *t,Event *event){
		if(tf->getBoundingBox().containsPoint(t->getLocation()))
		{
			tf->attachWithIME();
		}else
		{
			tf->detachWithIME();
		}

		return false;
	};
	Director::getInstance()->getEventDispatcher()->addEventListenerWithSceneGraphPriority(listener,tf);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读