Во-первых, я не уверен, правильно ли писать как Нижняя полоса.
Во всяком случае, я собираюсь разместить кнопку внизу, и она не работает должным образом из-за телефона.
Первый айфон 11, второй айфон 8.
Итак, поскольку я хотел, чтобы снизу был небольшой зазор, первое изображение выглядит хорошо. Это то, что я хочу, но 2-го изображения нет. (ПРИМЕЧАНИЕ: я использую SafeAreaView)
Я прикрепил код компонента. (желтая кнопка)
import React, {memo} from 'react';
import {TouchableOpacity, Image, StyleSheet} from 'react-native';
const NextButton = ({goNext, ...props}) => (
<TouchableOpacity onPress={goNext} style={[styles.container, props]}>
<Image style={styles.image} source={require('../assets/arrow_next.png')} />
</TouchableOpacity>
);
const styles = StyleSheet.create({
container: {
position: 'absolute',
bottom: 0,
right: 0,
},
image: {
width: 48,
height: 48,
backgroundColor: '#d0cf22',
borderRadius: 10,
},
});
export default memo(NextButton);
useSafeArea
больше не рекомендуется. Вместо этого вы должны использоватьuseSafeAreaInsets
. Источник 14.05.2021