我必须在我的react-native应用中显示.WebP
图像扩展图像。我在iOS上运行,但它没有显示任何图像。我用谷歌搜索并发现一些信息说webP图像不支持iOS,需要使用库或必须编写扩展来支持它。我用了这个react-native library to support webP。不过,我还没有得到。有人可以就此提出建议吗?怎么做?
注意:请不要将此标记为重复。我已经检查过StackOverflow并且没有找到答案。 该问题可能类似于webp images problem-stackoverflow
答案 0 :(得分:1)
使用https://github.com/DylanVann/react-native-fast-image这个软件包。我也有在IOS上加载.webp图像的问题,我使用了它,它增加了对.webp图像的支持,从而解决了我的问题。
根据回购协议,您必须使用React Native 0.60.0或更高版本才能使用react-native-fast-image的最新版本。
如果仍然无法加载图片,请尝试根据此问题https://github.com/DylanVann/react-native-fast-image/issues/522的建议对您 AppDelegate.m 进行更改:
awk -v line="-----------------------------------" '
BEGIN{
FS="#"
OFS="|"
num=split("STATUS,ID,Country,Description",a,",")
print line
}
FNR==NR{
for(i=2;i<=NF;i++){
max[i]=max[i]>=length($i)?max[i]:length($i)
}
next
}
FNR==1{
for(i=1;i<=num;i++){
header=(header?header OFS:"")sprintf("%-"max[i]"s",a[i])
}
print header
}
{
for(i=1;i<=NF;i++){
$i=sprintf("%-"max[i]"s",$i)
}
}
1;
END{
print line
}
' Input_file Input_file
答案 1 :(得分:0)
我能够使用链接的媒体文章和repo将webp支持添加到我的react native应用中
yarn add TGPSKI/react-native-webp-support
WebP.framework
和WebPDemux.framework
webp-support /到您的项目文件(右键单击您的项目,然后选择“添加
文件...”)WebP.framework
和WebPDemux.framework
添加到您的链接框架中,并
主要项目目标的“常规”标签中的库ReactNativeWebp.xcodeproj
添加到
您的项目文件(右键单击您的项目,然后选择“将文件添加到...”)libReactNatveWebp.a
添加到您的带有库的链接二进制文件步骤,位于
主要项目目标的“构建阶段”标签答案 2 :(得分:0)
我已经发布了一个新的WebP集成库,可以帮助您解决问题。
它支持最新的React Native版本,Cacaopods和自动链接,并具有更好的本机库以提高性能。