unity3d - Unity 的 text mesh pro 输入字段插入符号太宽,将文本推到 textarea 之外
问题描述
我正在开发一个思维导图编辑器,用户可以在其中绘制框并在其中写入文本。但是,我在这些框中使用的 TMPro 输入字段在我输入时具有超宽的插入符号,并且更改字体并不能解决问题。以下是该问题的一些图片:
插入符号太宽以至于可以将文本推到盒子外:
我试图降低脚本中的插入符号宽度,但它是一个int
并且已经设置为 1。你能给我为什么会发生这种情况的一些可能原因?
解决方案
我通过将输入字段的宽度+高度乘以 100 并将其比例除以 100 解决了这个问题。不要忘记显着增加字体大小。
推荐阅读
- vba - 错误 5854 - 字符串参数太长?
- ruby-on-rails - 使用 Trix 在文本中嵌入变量
- html - 删除移动设备上形状分隔符中出现的线条
- sitefinity - sitefinity form populate dropdownlist from API
- flutter - 如何在 ListView 中滚动
- java - Java Swing 如何在 JTextFields 上定义多个焦点侦听器但具有不同的按钮操作
- mysql - 驱动程序发生异常:SQLSTATE[HY000] [2002] Operation Now In Progress
- amazon-web-services - Quorum 节点使用 docker-compose 运行良好,但在 kubernetes 上部署时崩溃
- javascript - Javascript用数组中的日期和0计数填充缺失的日期
- delphi - 使用 Delphi 将单词范围替换为内容控件