кнопка назад в реагировать родной - PullRequest
0 голосов
/ 17 октября 2018

Есть ли способ скрыть кнопку назад для устройств Android и сделать ее видимой для устройств iOS?

Следующий код отображает кнопку Назад для обоих устройств.

const Stack =  createStackNavigator({
  Login: {
    screen : LoginTabs,
    navigationOptions : {
      header: null  
    }
    },
  Home : {
    screen : Home,
    navigationOptions : {
      title : 'Dashboard',
      headerStyle : {
        backgroundColor : '#1565C0'
      }
    }
  }
})

Ответы [ 2 ]

0 голосов
/ 17 октября 2018

это то, что вы можете сделать

static navigationOptions = ({ navigation }) => {
    const { state } = navigation
if(Platform.OS === 'ios'){
    return {
      title: 'title',
      headerLeft: (
          <Button />
      ),
    }
}else{
return {
      title: 'title',
      headerLeft: (
        null
      ),
    }
}
  }
0 голосов
/ 17 октября 2018

Вы можете импортировать Platform из реактивного типа, например:

import { Platform } from 'react-native'

, и проверить свой компонент, например:

if(Platform.OS === 'ios') {
//Render Back button
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...