Ich habe zwei drei Bildschirme Rendern nach Hause, Profil und zu verkaufen. Haus und Profil sind in Ordnung, der IOSNavigator funktioniert und die Hintergrundfarbe bleibt gleich (siehe Bild 2, "Profil"), aber wenn ich auf den Verkaufsbildschirm umschalte, ändert sich das Bild in Weiß (siehe Bild 1).Statusbar Ändern der Farbe auf reagieren native
Der Code ist genau das gleiche für alle drei Bildschirme nur anders benannt und im nicht sicher, warum es diesen
const ProfileNavigator =() => (
<NavigatorIOS
initialRoute={{
component: ProfileNavigator,
title: 'Profile',
}}
style={{flex: 1}}
/>
);
Dank Marco, ich habe bereits versucht, in Bezug auf Manchmal hat die NavigatorIOS Komponente seltsame Verhaltensweisen Bars diesem Grund ist es s Wenn ich in die react-dev-Tools gehe und ein Attribut in der Navigation wechsle, wird der weiße Hintergrund auf einen anderen Bildschirm umgeschaltet. Vielleicht nur zufälliges Verhalten von iOS Seite? – tygar
@tygar Wenn Sie Expo verwenden, versuchen Sie, es in nativem Code zu erstellen, indem Sie Ihren Projektordner kopieren (oder die Schritte in Ihrem Stammprojektordner ausführen, aber nicht zur Expo zurückkehren können) und npm auswerfen, um den Xcode-Projekt erstellt. Dann baue die App mit Xcode auf einem Gerät oder Simulator und überprüfe, ob es immer noch das gleiche Verhalten hat – Marco