CocoStudio textfiled 文本点击区域按背景拉伸
发布时间:2020-12-14 20:01:38 所属栏目:百科 来源:网络整理
导读:我用的是cocos2dx2.2版本,textfield的settouchsize 只是一个样式,点击输入框的时候只有点击到文字才能进行输入,当文本长度很短视,体验感差的不行 直接说方法吧,废话也没人看、、 为要点击的区域增加 imageview exchangeTextBg = dynamic_castImageView
我用的是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)); }以后再也不用纠结输入框点击区域范围太小的问题了,哈哈 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |