簡體   English   中英

React Native (Expo) 說字體沒有被 Font.loadAsync 加載(但我認為它有)

[英]React Native (Expo) says font has not been loaded with Font.loadAsync (but I think it has)

這是我的代碼片段:

export default class HomeScreen extends React.Component {
  state = {
    fontLoaded: false,
  };

  async componentDidMount() {
    await Font.loadAsync({
      'Ubuntu-Regular': require('../assets/fonts/Ubuntu-Regular.ttf'),
      'Ubuntu-Bold': require('../assets/fonts/Ubuntu-Bold.ttf'),
    });

    this.setState({ fontLoaded: true });
  }

  render() {
  ...

但是我繼續收到錯誤“fontFamily“ubuntu-bold”不是系統字體,並且沒有通過 Font.loadAsync 加載。”

可能是什么問題呢? 我真的被這個難住了。 我剛剛升級到 Expo SDK 37.0.0,但是在執行此操作之前我遇到了類似的問題,所以我不確定這是問題所在。

它也不會在 Ubuntu Regular 中加載,但它是 Ubuntu-Bold,首先在 Expo 上出現錯誤。

watchman watch-del-all && rm -rf $TMPDIR/react-* && rm -rf node_modules/ && rm -f package-lock.json && rm -f yarn.lock && npm cache verify && npm install && expo r -c

嘗試這個

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM