我正在关注NativeScript教程,但是当我尝试使用res://加载图像时,不能使用iOS。
<Image src="res://logo" stretch ="none" />
该文件位于App_Resources / iOS / logo.png
中更新:
现在有效:
1.-从设备/模拟器中卸载应用程序
2.-然后做一个新的tns build ios
以获得新的构建
答案 0 :(得分:6)
针对相同问题的相关步骤,但使用Android。
tns platform remove Android
tns platform add Android
tns run Android
添加说明:此处的问题是您的应用程序并非真正从AppResources运行。它实际上是从platform / ios和platform / android运行的,两者都是在新构建过程中编译的。
因此,当您在AppResources下添加图片时,很棒,但除非您重建应用程序仍然在平台/ ios和platform / android中找到的过时资源上运行。
删除平台并添加平台将确保您的应用程序使用的文件夹模拟应用程序资源。并且您的图像将可用。
答案 1 :(得分:2)
它对我有用。
答案 2 :(得分:1)
我希望问题在于你使用nativescript cli。
要编译并运行新应用,您应该运行ths prepare ios
,然后the build ios
tns launch ios
。或者tns run ios
完成所有这些步骤。所以请记住,在添加新平台,插件或资源时,您应该重新运行prepare命令。
答案 3 :(得分:0)
查看标签 stretch =&#34; none&#34; 。它在 ch 和 = 之间有一个空格。 Visual Code片段有错误。也许情况就是这样。