React Native KeyboardAvoidingView не работает должным образомIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 React Native KeyboardAvoidingView не работает должным образом

Сообщение Anonymous »

Я пытался заставить экраны входа и регистрации правильно обрабатывать клавиатуру, но мне не удалось добиться бесперебойной работы. На данный момент открытие клавиатуры и перемещение элементов происходит медленно, в отличие от других приложений, которые, похоже, очень плавно управляются с клавиатурой. Кроме того, когда я добавляю вертикальное смещение, фон KeyboardAvoidingView, кажется, перекрывает ввод текста, а не просто позиционирует ввод текста выше. Я тестирую это на своем собственном устройстве iOS (iPhone 15)

Код: Выделить всё

import { View, Text, ScrollView, Image, TouchableOpacity, KeyboardAvoidingView, Platform } from 'react-native'
import React, { useState } from 'react'
import { SafeAreaView } from 'react-native-safe-area-context'
import { router, useLocalSearchParams } from 'expo-router';

import FormField from '../../components/FormField';
import CustomButton from '../../components/CustomButton';

const SignIn = () => {

return (



 router.push('/continue')}
>












Log In

 setForm({ ...form, email:e })}
otherStyles=''
keyboardType='email-address'
/>
  setForm({ ...form, password:e })}
otherStyles='mt-6'
/>


Forgot Password?







Want to create a new account?{' '}



Sign Up










)
}

export default SignIn
Это видео показывает странное поведение клавиатуры в приложении:
https://streamable.com/acab25
Это изображение приложения, на котором запечатлен фон клавиатуры и то, как он перекрывается с текстовым вводом (я установил белый цвет фона, чтобы попробовать обходной путь, но все равно выглядит странно):
Изображение

Вот как выглядит экран входа в систему:
Изображение

Я был бы очень признателен за любую помощь в том, как чтобы решить эту проблему, так как я провел много исследований и пробовал сторонние библиотеки, но ни одна из них не обеспечивает плавного взаимодействия с реализованной страницей.

Подробнее здесь: https://stackoverflow.com/questions/793 ... s-expected
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • IOS зависает при использовании ScrollView/KeyboardAvoidingView в Expo 50.0.7/React Native 0.73.4 и @react-navigation/nat
    Гость » » в форуме IOS
    0 Ответы
    113 Просмотры
    Последнее сообщение Гость
  • Предотвратить перекрытие содержимого KeyboardAvoidingView (React Native)?
    Anonymous » » в форуме CSS
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Предотвратить перекрытие содержимого KeyboardAvoidingView (React Native)?
    Anonymous » » в форуме CSS
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Реализуется ли Context Manager (должным образом) HuggingFace Accelerate's init_empty_ewheways (должным образом)?
    Anonymous » » в форуме Python
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Реализуется ли Context Manager (должным образом) HuggingFace Accelerate's init_empty_ewheways (должным образом)?
    Anonymous » » в форуме Python
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous

Вернуться в «IOS»