в котором лежит элемент. Запускаю приложение под симулятором iPhone X, чтобы notch был. У ScrollView сверху есть отступ, учитывающий notch + еще немного. Никаких стилей и атрибутов, сдвигающих контент, не установлено и, судя по всему, отступ есть по-умолчанию.
Мне сдвинуть контент так, чтобы он начинался прямо от края экрана сверху.
Я выставил у ScrollView атирибуты: contentInset={top: 0} и automaticallyAdjustContentInsets=false и с помощью contentContainerStyle={top: -44} сдвигаю контент вверх.
Но мне нужно высчитывать размер сдвига исходя из устройства – то есть динамически брать смещение контента и подставлять в стили контейнера. Я пытаюсь делать это в обработчике onLayout, повешенном на элемент внутри ScrollView. Но в обработчик передаются координаты со смещением равным 0. То есть evt.nativeEvent.layout.y == 0, хотя если смотришь через debugger, то смещение 44.
Как мне получить смещение? Может быть есть другие способы убрать отступ у ScrollView?
notch так понимаю отступ сверху от статус бара и выреза под камеру?
попробуй в SafeAreaView обернуть
Обсуждают сегодня