CocoStudio textfiled 文本点击区域按背景拉伸

CocoStudio textfiled 文本点击区域按背景拉伸,第1张

概述我用的是cocos2dx2.2版本,textfield的settouchsize 只是一个样式,点击输入框的时候只有点击到文字才能进行输入,当文本长度很短视,体验感差的不行 直接说方法吧,废话也没人看、、 为要点击的区域增加 imageview exchangeTextBg = dynamic_cast<ImageView *>(ui->getWidgetByName("reward_exchan

我用的是cocos2dx2.2版本,textfIEld的settouchsize 只是一个样式,点击输入框的时候只有点击到文字才能进行输入,当文本长度很短视,体验感差的不行

直接说方法吧,废话也没人看、、

为要点击的区域增加 imagevIEw

exchangeTextBg = dynamic_cast<ImageVIEw *>(ui->getWidgetByname("reward_exchange_bg_0"));	exchangeTextBg->settouchEnabled(true);	exchangeTextBg->addtouchEventListener(this,toucheventselector(RewardExchangePanel::ontouchExhcangeTextBg));
这个是textfIEld
exchangeTextFIEld = dynamic_cast<TextFIEld *>(ui->getWidgetByname("reward_exchange_text"));

头文件
voID ontouchExhcangeTextBg(CCObject *target,touchEventType type);

区域触摸函数,让textfIEld直接调用attactWithIME()函数就可以了
voID RewardExchangePanel::ontouchExhcangeTextBg(CCObject *target,touchEventType type){	if( type != touchEventType::touch_EVENT_ENDED) return;	exchangeTextFIEld->attachWithIME();   	exchangeTextFIEld->setcolor(ccc3(70,155,87));}
以后再也不用纠结输入框点击区域范围太小的问题了,哈哈 总结

以上是内存溢出为你收集整理的CocoStudio textfiled 文本点击区域按背景拉伸全部内容,希望文章能够帮你解决CocoStudio textfiled 文本点击区域按背景拉伸所遇到的程序开发问题。

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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1029947.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存