react-native - 如何在本机反应中解决图像加载问题
问题描述
图像组件不会在 IOS 中加载此源:
...
<Image
accessible
source={{
uri: "https://logo.clearbit.com/uoregon.edu",
}}
style={style || styles.logo}
onError={(e) => {
console.log(e);
setError1(false);
setError2(true);
}}
/>
...
您可以在浏览器中打开源代码并查看它没有损坏,但反应原生无法加载它
解决方案
你必须像这样设置resizeMode
图像 style
:
style={
{
flex: 1,
resizeMode: 'contain',
backgroundColor: 'yellow'
}
如果不起作用,请更改resizeMode
为 resizeMode: 'stretch'
或 resizeMode: 'cover'
推荐阅读
- java - Android小部件未填充
- file - 在 Go 中使用 struct 更新 mmap 文件
- laravel - 使用 SQS 管理同步作业
- python - 如何平滑多边形点之间的线?
- javascript - JavaScript 中的 mouseover 和 onmouseover 有什么区别?
- python - 避免遇到索引错误Python列表
- sql - SQL连接基于两个表之间的公共过滤器从两个表中分别获取记录
- java - Google Fit 异常:java.lang.IllegalArgumentException:尝试读取未返回的会话数据
- r - 重叠两个观察事件
- mysql - MySql 8 中的 SQL 查询比 MySql 5.6 慢得多