Egret社区

[Egret Engine] EditableText输入时显示有问题

2020-7-15 15:37
1162
产品 Egret Engine 版本 5.2.33
复现概率 100% 平台 Windows 无
复现步骤 见demo
问题描述 想做一个输入框背景随着输入而变化的效果 但是输入时显示效果不全 EditableText失去焦点后显示正常
错误代码 textChanged(e: egret.Event) {
let tempLabel = new eui.Label(this.edit_tag.tag_edit.text)
tempLabel.size = 41
let justityWidth = tempLabel.textWidth < 500 ? tempLabel.textWidth : 500
// 此处如果直接取 this.edit_tag.tag_edit.textWidth 值是不对的 这里只能新建一个Label取Label宽度
let level = Math.floor(tempLabel.textWidth / 500)
this.edit_tag.tag_edit.width = justityWidth;
this.edit_tag.tag_edit.height = 40 * (level + 1)
this.edit_tag.tag_group.width = justityWidth + 20
this.edit_tag.tag_group.height = 100 + 40 * level
}
BUG截图
各位大佬 官方人员看一下了 EditableText输入时显示不正常 该怎么解决

EditText.zip

1.37 MB, 下载次数: 2, 下载积分: 银子 -1

分享到 :
0 人收藏

2 个回复

倒序浏览
app小王子  社区管理员 | 2020-7-17 14:33:58
我看了你demo. 这个并不是输入框的bug.想要实现你的效果,你可能需要改下你自己的逻辑代码。
luoyefeihua  登堂入室 | 2020-7-23 08:47:46
app小王子 发表于 2020-7-17 14:33
我看了你demo. 这个并不是输入框的bug.想要实现你的效果,你可能需要改下你自己的逻辑代码。 ...

问题是失去焦点后这个字就自动居中对齐了 算了,已经放弃这个效果了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部