我有我上传到Testflight的应用程序,几乎一切正常,但有一个图像谁不显示.此图像在我的IOS文件夹中,并在“RNSketchCanvas”包中显示为背景图像。
如果运行我的应用程序之一的模拟器,它的工作完美。
下面是我用来显示图像的代码:
localSourceImage={{
filename:
'/Users/username/Desktop/ProjectName/iOS/image.png',
mode: 'AspectFit',
directory: 'SketchCanvas.MAIN_BUNDLE',
}}
字符串
是否是“PNG”格式的问题,或者我必须将图像放入“images.xcassets”或其他内容?
2条答案
按热度按时间6ju8rftf1#
就像文档中所说的:
https://github.com/terrylinla/react-native-sketch-canvas#background-image
您需要将图像添加到您的本地项目中。您甚至不应该将其添加到xcassets文件夹中,而只是将其作为纯图像文件添加到您的原生应用程序包中。之后,您可以将其与文件名和目录一起使用到
RNSketchCanvas.MAIN_BUNDLE
。在Android上,您必须将其添加到资源中。hfwmuf9z2#
我也遇到了同样的问题,我使用下面的命令将资产复制到IOS项目
字符串
这解决了问题。
如果您的项目在旧版本的节点上运行,则需要在构建项目之前进行以下更改
转到'Build Phrase' --> 'Bundle React Native code and images'
型
你可以从下面的命令中得到路径
型