реакция-нативная навигация на устройстве iOS - назад - PullRequest
0 голосов
/ 27 декабря 2018

Странная ситуация здесь, и Google не может найти мне ответ.У меня есть небольшое (то есть, «привет, мир») приложение, созданное на реагирующем языке для iOS, и я обнаружил, что то, что отображается в симуляторе, сильно отличается от того, что отображается на моем устройстве.

Симулятор (ожидаемое поведение):

Вот что отображает симулятор (и это то, что я ожидаю): Просмотр списка на симуляторе

И вот что я вижу, если я редактирую запись (также ожидаемо): Подробное представление на симуляторе

Устройство (неожиданное поведение):

При просмотре этого кода на моем устройстве я вижу следующее: Просмотр списка на моем устройстве

И редактирование записи выглядит следующим образом: ПодробноПосмотреть на моем устройстве

Кто-нибудь знает, что происходит с навигацией?Это происходит даже с выставочным проектом по умолчанию, созданным с нуля.Вот мой файл App.js, где я управляю навигацией:

import React from 'react';
import { createStackNavigator, createAppContainer } from 'react-navigation';
import BrandListScreen from './components/BrandListScreen';
import BrandDetailScreen from './components/BrandDetailScreen';
import BrandAddScreen from './components/BrandAddScreen';
import BrandEditScreen from './components/BrandEditScreen';

const RootStack = createStackNavigator(
  {
    BrandList: BrandListScreen,
    BrandDetails: BrandDetailScreen,
    BrandAdd: BrandAddScreen,
    BrandEdit: BrandEditScreen,
  },
  {
    initialRouteName: 'BrandList',
    defaultNavigationOptions: {
      headerStyle: {
        backgroundColor: '#777777'
      },
      headerTintColor: '#FFF',
      headerTitleStyle: {
        fontWeight: 'bold',
      },
    },
  },
);

const App = createAppContainer(RootStack);

export default App;

Я определенно ценю второй взгляд на это, так как я в замешательстве.(И я рад, что мне сказали, что я упускаю что-то очевидное.)

Спасибо!

1 Ответ

0 голосов
/ 28 декабря 2018

Вы должны проверить регион вашего устройства в настройках, а также установить язык.Если для вашего устройства выбран язык, читаемый справа налево, iPhone соответствующим образом отображает свой пользовательский интерфейс.

...