字體的加載已經好幾天沒有作業了,我找不到原因,而且expo go還有其他問題,它需要很長的時間來加載,而且由于某些原因,exp發布后,應用程式沒有任何更新,有人知道原因嗎?
在開發期間(6個月)沒有任何問題,但兩天前不知道為什么字體壞了,我找不到原因

如果你取消了字體的加載,那么應用程式就會被加載。
"expo": "~40.0.0",br> "expo-app-loading": "^1.0.1",br> "react": "16.13.1",
"react-dom": "16.13.1",
"react-native": "https://github.com/expo/react-native/archive/sdk-40.0.1.tar.gz",
uj5u.com熱心網友回復:
*在我的例子中,當使用expo go時,我注意到如果我的手機和電腦的時鐘不同步的話,用AppLoading加載需要很長時間。
*如果有幫助的話,我將向你展示我是如何在我的應用程式中加載字體的,我目前使用的是:
"expo go "的字體。
"expo": "^41.0.0", "expo-app-loading": "^1.1.2", "expo-font": "~9.1.0", "react": "16.13.1", "react-dom": "16.13.1", "react-native": "https://github.com/expo/react-native/archive/sdk-41.0.0.tar.gz", uj5u.com熱心網友回復: 由于你的字體是一個靜態檔案,你將不得不改變你的 改變這個 到這里 所以在你的例子中,將你的
標籤: 上一篇:用于雙環境構建的CMake設定
下一篇:當ScrollView組件被react-native-pull-to-refresh包裝后,scrollviewref.current.scrollToEnd()無法作業。
const fetchFonts = async ( ) => {
return await Font.loadAsync({
'gotham-narrow-black':{
uri: require('./assets/fonts/gotham/GothamNarrow-Black.otf')。
display: Font.FontDisplay.FALLBACK。
},
'gotham-narrow-book':{
uri: require('./assets/fonts/gotham/GothamNarrow-Book.otf'/span>)。
display: Font.FontDisplay.FALLBACK。
},
'gotham-ultra':{
uri: require('./assets/fonts/gotham/Gotham-Ultra.otf'/span>)。
display: Font.FontDisplay.FALLBACK。
},
'gotham-light':{
uri: require('./assets/fonts/gotham/GothamLight.otf'/span>)。
display: Font.FontDisplay.FALLBACK。
},
'gotham-book':{
uri: require('./assets/fonts/gotham/Gotham-Book.otf'/span>)。
display: Font.FontDisplay.FALLBACK。
},
})
}
export default function App() {
const [fontLoaded, setFontLoaded] = useState(false)。
if(!fontLoaded) {
return <AppLoading
startAsync = { fetchFonts }
onError = { console.warov }
onFinish = { ( ) => setFontLoaded(true) }
/>
}
return <MainApp /> 。
}
fontLoading函式import Helvetica from ' ./Helvetica.ttf' ;
const useFonts = async ( ) =>
await Font.loadAsync( {
Helvetica: Helvetica, // not like this.
});
const useFonts = async ( ) =>
await Font.loadAsync( {
Helvetica: require('./Helvetica.ttf'), // correct location.
});
loadFonts函式改為這樣const loadFonts = async () =>
await Font.loadAsync( {
montserratRegular: require('./assets/Montserrat-Regular.ttf')。
montserratBold: require('./assets/Montserrat-Bold.ttf')。
montserratSemiBold: require('./assets/Montserrat-SemiBold.ttf')。
montserratMedium: require('./assets/Montserrat-Medium.ttf')。
});
