无法使用输入字段Unity在Scroll rect中滚动

时间:2016-12-17 12:04:06

标签: c# unity3d keyboard input-field scrollrect

我有一个让我发疯的问题。我已经与scroll rect中的很多Input Field一起创建了Input field,如下图所示。

enter image description here

我的问题是:我无法滚动!!! 每当我尝试时,键盘都会打开。如果我点击OnPointerDown之间的红色空间,请滚动它。

我认为问题是因为键盘显示在OnPointerUp而非OnPointerClickEventTrigger。我尝试将InputField组件添加到OnPointerDown,并为OnPointerUplst添加操作,但我没有成功更改键盘行为。

有任何帮助吗?有任何想法吗?请!非常感谢!

1 个答案:

答案 0 :(得分:2)

您可以创建Button并将InputField作为其子项附加,然后:

  1. 添加按钮OnClick事件InputField.Select()
  2. 为InputField,Placeholder和Text
  3. 禁用Raycast Target

    要隐藏按钮,您可以将其设为透明。