【问题标题】:Adding launch image using LaunchScreen.storyboard in xamarin.ios在 xamarin.ios 中使用 LaunchScreen.storyboard 添加启动图像
【发布时间】:2018-03-07 13:55:24
【问题描述】:

我正在开发 Xamarin.ios 并使用 Visual Studio 进行开发。我添加了 LaunchScreen.Storyboard 来显示启动图像,因为我也想针对新的 iPhoneX 设备。 我目前面临的问题是,我无法在任何设备或模拟器上看到启动图像的图像。

  1. 我无法使用 LaunchImage.launchimage 资产图像方法,因为没有可用于 iPhoneX 的占位符用于在 xamarin 中添加图像。

  2. 我尝试在 Images.xcassets 文件夹中添加图像并在情节提要中访问它。但是,它只是显示空白屏幕。

  3. 也试过编辑contents.json来添加iphoneX启动图片,还是没有成功。

如果有人遇到过同样的问题并解决了,请告诉我。

【问题讨论】:

  • 在 iOS 8+ 中,Apple 建议我们使用 LaunchScreen 来配置我们的启动图像。但是不要将您的图像源放在 Assets.xcassets 中,我发现此文件夹中的图像无法在 Xamarin.iOS 的情节提要中使用。您可以将源代码直接放入项目中,然后重试。
  • 我在使用资源文件夹中的图像时遇到了类似的问题,但使用了不同的图像。我还没弄清楚为什么,它们都是类似尺寸和大小的 .png 文件,都有小写的名称,透明的背景......我的建议是尝试其他图像。
  • 我遇到了类似的问题,但到目前为止还没有运气,如果有人找到了解决方案,请告诉我如何解决。

标签: xamarin.ios iphone-x launch-screen


【解决方案1】:

我今天也遇到了同样的问题,我已经用最新版本 7.4(build 1033)更新了 Visual Studio for mac。我现在可以将图像添加到 assets.xcassets 中了。

【讨论】:

    【解决方案2】:

    我已经找到了解决方案。

    遇到了同样的问题,我终于能够通过确保解决方案中包含 Media.xcassets 文件夹来在下拉列表中选择我的图像集。默认情况下,它不会被诱导。

    完成后,清理和重建允许我在图像视图属性下的下拉菜单中选择 SplashImage 资源集。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-05-29
      • 1970-01-01
      • 2020-05-04
      • 1970-01-01
      • 2015-03-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多