У меня есть приложение React Native, где у меня есть поле ввода в самом низу экрана.Я хотел бы добавить некоторые дополнительные отступы в нижней части экрана на случай, если экран устройства имеет закругленные углы, как в последних iPhone, Samsungs и т. Д. Цель этого состоит в том, чтобы взять поле ввода снизунемного дальше от виртуальных домашних кнопок, которые эти устройства обычно имеют в самом низу экрана.
Устройства iPhone довольно легко отслеживать, поскольку их только несколько с закругленными углами,Но как насчет отслеживания этого на устройствах Android?Не очень интересно, если это с какой-то магией регулярных выражений или библиотекой для этого, но кто-нибудь, кто это сделал?
AFAIK библиотека Platform
или react-native-device-info
от сообщества не слишком помогает в этом (или я не прав?)
Зная случаи закругленных углов, я мог бы тогда сделать что-то вроде:
render() {
extraPadding = awesomeFunctionToCheckRoundedCorners() ? 15 : 0;
return (
<View style={[styles.container, { paddingBottom: extraPadding }]}>
{/* My awesome input field here */}
</View>
)
}