1.6Kпросмотров
16 августа 2024 г.
Score: 1.8K
#protopie_faq #protopie Q: Можно ли сделать, чтобы при переключении с одного инпута на другой автоматически клава устройства не переоткрывалась а была сатичная ?
A: Нормального решения тут к сожалению пока нет (галочки с Focus Out не слушаются на телефонах) A: Но я люблю ненормальные решения 😂 Смотрите - оно работает ☁️ Вот пирог
(Кстати таким образом можно изменять цвет текстовой каретки) • Вся хитрость заключается в том, чтобы сделать разные поля ввода одним инпутом.
1. Создаем 🖊1 обыкновенный инпут и прячем его за пределы прототипа, чтобы его было не видно. 2. Создаем два "фейковых" инпута: из ◻️фона-прямоугольника, ✝️текстового слоя - который отображает напечатанный текст и ✝️текстового слоя - плейсхолдера. 3. Распологаем элементы фейкового инпута так, чтобы это было похоже на нормальный инпут.
4. Также создаем ◻️прямоугольник, который будет кареткой текста (мигающая палка). Его сразу упакуем в 🔲 carret_Container. Поставим 🏁 прозрачность контейнера на 0 чтобы вначале его не было видно.
5. Опционально создадим ◻️прямоугольник для фона (он нужен, чтобы тригерить по нему 👆тап и убирать 🖊фокус с поля ввода.)
6. Нам нужна переменная 🔡Input по которой мы будем определять текущее поле ввода. Продолжение в коментах