Просмотр css не идёт до верха Iphone X

Если вы не знаете, насколько глубоко ваш ярлык находится в иерархии, в SwingUtilities есть некоторые удобные функции, например: SwingUtilities.getAncestorOfClass(Class, Component)

Альтернатива проверка имени родительского контейнера в ваших ярлыках может заключаться в том, чтобы просто переслать событие в родительский контейнер и позволить родителям выполнять эту работу. В зависимости от того, что вы пытаетесь достичь, было бы полезно отделить этикетки от родителей. События пересылки могут быть выполнены с помощью Component.processEvent(AWTEvent).

1
задан J.lan 18 January 2019 в 13:25
поделиться

2 ответа

Это может быть заголовок стекового навигатора (очень малая вероятность) ... или может быть с "safeViewiOS" ... Это также может быть проблемой с реагирующей навигацией. Использование flex: 1 обычно принимает экран в соответствии со свойством flex. Это, безусловно, наследуемое свойство. не проблема с flex или CSS

Попробуйте добавить:

forceInset={{ bottom: 'never', top: "never" }}>
0
ответ дан Rishav Kumar 18 January 2019 в 13:25
поделиться

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

Так в вашем классе загрузки:

export default class Loading extends React.Component {
    // Add this:
    static navigationOptions = {
        headerStyle: {
            backgroundColor: '#2C3E50',
        },
    };
    componentDidMount() {} 
    render() {
        return (
            <View style={styles.container}>
                <Text>Loading</Text>
                <ActivityIndicator size="large" />
            </View>
        )
    }
};

Ссылка: https://reactnavigation.org/docs/en/headers.html#adjusting-header-styles

0
ответ дан Sean Wang 18 January 2019 в 13:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: