У меня проблема, из-за которой я с ума сошел. Я создал scroll rect
в единстве с большим количеством Input Field
, как на рисунке ниже.Невозможно прокрутить в списке прокрутки с полями ввода Unity
Моей проблема: я не могу прокручивать !!! Каждый раз, когда я пытаюсь, клавиатура открывается. Прокрутить можно, только если я ударил красное пространство между Input field
.
Я думаю, что проблема в том, что клавиатура появляется на OnPointerDown
, а не OnPointerUp
или OnPointerClick
. Я попытался добавить компонент EventTrigger
в InputField
и добавить действия для OnPointerDown
и OnPointerUp
, но я не успел изменить поведение клавиатуры.
Любая помощь? Есть идеи? Пожалуйста! Большое спасибо!
Хм, я несколько уверен, что должен быть менее хакерский способ, но я полагаю, вы могли бы создать невидимую область/изображение поверх поля ввода и отслеживать в случае этой области/объекта/изображения, насколько далеко прокрутка была/если она есть. и если прокрутка была ниже определенного расстояния, чем вы можете решить «эй, на самом деле это должно было идти в поле ввода» и вызвать событие ввода поля. Думаю? =) – Calined