【发布时间】:2016-12-17 12:04:05
【问题描述】:
我有一个让我发疯的问题。我创建了一个统一的scroll rect,其中有很多Input Field,如下图所示。
我的问题是:我无法滚动!!!每次我尝试时,它都会打开键盘。只要我点击Input field之间的红色空格,就可以滚动它。
我认为问题是因为键盘出现在OnPointerDown 而不是OnPointerUp 或OnPointerClick。我尝试将EventTrigger 组件添加到InputField 并为OnPointerDown 和OnPointerUp 添加操作,但我没有成功更改键盘行为。
有什么帮助吗?有任何想法吗?请!非常感谢!
【问题讨论】:
-
嗯,我有点确定,一定有一种不那么老套的方式,但我想你可以在输入字段的顶部创建一个不可见的区域/图像,并在该区域/对象的情况下进行跟踪/image 滚动的距离/如果有的话。如果滚动低于一定距离,您可以决定“嘿,这实际上应该进入输入字段”并调用输入字段事件..我猜? =)
标签: c# unity3d keyboard input-field scrollrect