unity3d - Unity 无法使用滚动条滚动文本输入框
问题描述
在 Unity 中,我想根据输入字段中的文本量自动实现垂直滚动条。但是,虽然我将其设置为以下格式,但即使文本量增加,文本视图也不会动态增加。请告诉我原因。[在此处输入图片描述] 2
解决方案
不幸的是,统一的 UI 组件并没有真正的功能。您可以尝试通过计算 Text 组件中的字符来调整 ScrollRect 转换组件的大小。我相信 Text 组件有一个事件,每次更改它的文本值时都会调用它,因此您应该能够将更新 ScrollRect 组件比例的函数与该事件联系起来。
这只是一个建议,我记得在某个时候实际上是这样做的,但我现在无法访问该代码。希望这将为您指明正确的方向。
推荐阅读
- sql - 使用连接 SQL Oracle 更新表
- oracle - 如何假脱机或回显 Oracle 注释
- html - CSS:通过仅更改文本区域的高度来调整几个表单元素的总高度以适应浏览器窗口
- angular-material - 带有登录和基本 sidenav 的 Angular 材质应用程序
- java - 基于第一个值的Java三元运算符数据类型转换?
- python - SQL SELECT 其中单元格具有一定长度并包含特定字符
- javascript - 如何在 Node.js 中的同一进程内侦听同一地址上的不同 UDP 端口
- java - Java:根据特定属性从两个给定列表中创建包含所有不相交元素的列表的正确方法?
- ios - 解析实时查询:未在 iOS 客户端上接收事件。我们的 Parse 服务器托管在 Azure App Services 上
- c# - 如何检查任何 ContentDialog 是否打开?