无法在输入字段的滚动矩形中滚动Unity
问题描述:
我有一个让我发疯的问题。我已经创建了一个scroll rect
统一与许多Input Field
的如下图所示。无法在输入字段的滚动矩形中滚动Unity
我的问题是:我不能滚动!每次尝试时,键盘都会打开。只要我点击了Input field
之间的红色空间,就可以滚动它。
我在想这个问题是因为键盘出现在OnPointerDown
而不是OnPointerUp
或OnPointerClick
。我试图将EventTrigger
组件添加到InputField
并添加OnPointerDown
和OnPointerUp
的操作,但我没有成功更改键盘行为。
任何帮助?有任何想法吗?请!非常感谢!
答
您可以创建按钮,并附加InputField作为它的孩子,然后:
- 添加按钮OnClick事件
InputField.Select()
- 禁用
Raycast Target
对于InputField,占位符和文本
要隐藏按钮,可以使它透明。
+0
当我想再次滚动?将工作? –
+0
谢谢。我试过了,它工作正常。干杯 –
嗯,我有点确定,必须有一个不太古怪的方式,但我想你可以在输入字段上创建一个不可见的区域/图像,并在该区域/对象/图像的情况下跟踪多远滚动是/如果有的话。如果滚动的距离低于某个距离,那么您可以决定“嘿,这实际上应该是输入字段”,然后调用输入字段事件..我猜? =) – Calined