我正在关注 NativeScript 教程,但是当我尝试使用 res:// 加载图像时,它不适用于 iOS。
<Image src="res://logo" stretch ="none" />
该文件位于 App_Resources/iOS/logo.png
更新:
现在工作:
1.- 从设备/模拟器中卸载应用程序
2.- 然后做一个新tns build ios
的得到一个新的构建
我正在关注 NativeScript 教程,但是当我尝试使用 res:// 加载图像时,它不适用于 iOS。
<Image src="res://logo" stretch ="none" />
该文件位于 App_Resources/iOS/logo.png
更新:
现在工作:
1.- 从设备/模拟器中卸载应用程序
2.- 然后做一个新tns build ios
的得到一个新的构建
相同问题的相关步骤,但适用于 Android。
tns platform remove Android
tns platform add Android
tns run Android
补充说明:这里的问题是您的应用程序并没有真正从 AppResources 运行。它实际上是从 platform/ios 和 platform/android 运行的,两者都是在新构建期间编译的。
因此,当您在 AppResources 下添加图像时,很好,但除非您重建应用程序,否则该应用程序仍在平台/ios 和平台/android 中的过时资源上运行。
删除平台并添加平台将确保您的应用使用的文件夹模仿应用资源。您的图像将可用。
它对我有用。
我预计问题在于您使用 nativescript cli。
要编译并运行一个新应用程序,您应该运行tns prepare ios
,然后tns build ios
运行tns launch ios
。或者tns run ios
完成所有这些步骤。所以请记住,在添加新平台、插件或资源时,您应该重新运行 prepare 命令。
看一下标签stretch ="none"。它在ch和=之间有一个空格。可视代码片段有错误。也许就是这种情况。