![](/img/trans.png)
[英]React Native Expo Google Fonts: is not a system font and has not been loaded through 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.