首页 > 解决方案 > 为什么 fontfamily 样式不适用于反应原生项目

问题描述

import React, {useEffect, useState} from 'react';
import {StyleSheet, Text, View} from 'react-native';
import * as Font from 'expo-font';

export default function App() {
    const [isFontReady,
        setFontReady] = useState(false)

    useEffect(() => {
        async function loadFont() {
            return await Font.loadAsync({sans: require('./assets/fonts/sans.ttf')});
        }
        loadFont().then(() => {
            setFontReady(true)
        });
    }, []);

    return (
        <View>
            {isFontReady && <Text style={{
                fontFamily: 'sans'
            }}>
                Silence is Golden.
            </Text>}
        </View>
    );
}

让我发狂; 我找不到 fontFamily 样式 ex: Tahoma 对字体没有影响的原因?代码看起来不错,我什至通过键入 >'expo start -c' 重新启动了项目并重新安装了软件包,但没有任何变化!

标签: react-nativeexpofont-family

解决方案


推荐阅读