Значки родной базы не отображаются на iOS - PullRequest
0 голосов
/ 14 февраля 2019

У меня есть приложение, работающее на нативных компьютерах и использующее expo.
Я хочу показать значок значка выхода из системы в правом верхнем углу.

Это работает на Android.Но на iOS (с использованием симулятора) кнопка просто синяя, без значка.

Вот мой компонент заголовка:

import React from 'react';
import {AsyncStorage} from 'react-native';
import {Header, Content, Button, Text, Right, Body, Left, Icon, Title} from 'native-base';
import { PropTypes } from 'prop-types';

export default class LoggedInHeader extends React.Component {

    render() {
        const {title} = this.props;
        return (
            <Header>
                <Left/>
                <Body>
                    <Title>{title}</Title>
                </Body>
                <Right>
                    <Button onPress={this.onLogOut}>
                        <Icon ios='ios-log-out' android='md-log-out' />
                    </Button>
                </Right>
            </Header>
        );
    }

    onLogOut = async () => {
        await AsyncStorage.removeItem('accessToken');
        this.props.navigation.navigate('Auth');
    }

}

А вот мои зависимости:

"dependencies": {
    "@expo/vector-icons": "^9.0.0",
    "axios": "^0.18.0",
    "expo": "^32.0.0",
    "moment": "^2.23.0",
    "native-base": "^2.11.0",
    "react": "16.5.0",
    "react-native": "https://github.com/expo/react-native/archive/sdk-32.0.0.tar.gz",
    "react-navigation": "^3.0.9",
    "react-redux": "^6.0.0",
    "redux": "^4.0.1",
    "redux-form": "^8.0.4",
    "redux-thunk": "^2.3.0"
  }

Я нашел эту проблему во время поиска.Это заставило меня поверить, что у меня проблема с зависимостями, поэтому я безуспешно перешел с нативной базы 2.8.0 на 2.9.0.Даже в 2.11.0 у меня такой же результат.

Я начинаю отчаяться.Что еще мне стоит попробовать?

...