5

我正在关注 NativeScript 教程,但是当我尝试使用 res:// 加载图像时,它不适用于 iOS。

<Image src="res://logo" stretch ="none" />

该文件位于 App_Resources/iOS/logo.png

更新:

现在工作:

1.- 从设备/模拟器中卸载应用程序

2.- 然后做一个新tns build ios的得到一个新的构建

4

4 回答 4

7

相同问题的相关步骤,但适用于 Android。

tns platform remove Android
tns platform add Android
tns run Android

补充说明:这里的问题是您的应用程序并没有真正从 AppResources 运行。它实际上是从 platform/ios 和 platform/android 运行的,两者都是在新构建期间编译的。

因此,当您在 AppResources 下添加图像时,很好,但除非您重建应用程序,否则该应用程序仍在平台/ios 和平台/android 中的过时资源上运行。

删除平台并添加平台将确保您的应用使用的文件夹模仿应用资源。您的图像将可用。

于 2017-03-24T18:02:33.473 回答
2

它对我有用。

  1. 从模拟器中卸载应用程序
  2. 重新运行您的构建/实时同步
  3. 完毕
于 2016-08-02T15:51:33.913 回答
1

我预计问题在于您使用 nativescript cli。

要编译并运行一个新应用程序,您应该运行tns prepare ios,然后tns build ios运行tns launch ios​​。或者tns run ios完成所有这些步骤。所以请记住,在添加新平台、插件或资源时,您应该重新运行 prepare 命令。

于 2016-06-07T21:37:17.800 回答
0

看一下标签stretch ="none"它在ch=之间有一个空格。可视代码片段有错误。也许就是这种情况。

于 2016-08-03T00:40:12.243 回答