ios - Xamarin iOS Splashscreen 未显示
问题描述
LaunchScreen 永远不会出现。我正在为 Mac 当前版本使用 VS2019。遵循信中的所有指示。
更新:
按要求提供 github 示例项目。
https://github.com/tpitman/Xamarin-Forms-SplashScreenTest
我创建了一个新的跨平台表单解决方案。我下载了 Xamarin 徽标的图像。该项目已经有一个 LaunchScreen.storyboard。它也已经有一个图像视图对象,但我删除了它并添加了一个新对象,因为上面那个链接上的步骤说要添加一个。我还添加了标签,就像那些说明所说的那样。
当你运行它时,你会注意到标签出现了,但图像没有。那就是问题所在。在我的应用程序中,我没有或不需要标签。我只是想展示一张图片。
更新 2: 我删除了上面的 repo。这次创建了一个包括 Android 的新项目(不确定是否重要,但它代表了我的真实情况)。
我还将我使用的图像从库存图像更改为我自己的图像,以防万一。
然后我构建了它,它不像原来的那样工作。希望它也不会为您工作。
我还制作了一个它不起作用的视频。这是该视频的链接:
https://drive.google.com/file/d/1Uy0KfDq0_5IfrqDDaMVDNeGylibzUH5m/view?usp=sharing
更新 3: 最后我不确定是什么修复它。我删除并重新导入了图像。我有 3 个项目,其中 2 个现在使用 Assets.xcasset 方法可以正常工作,而另一个我无法以这种方式工作,但可以使用 Resources 文件夹中的图像。
我认为我做的一件似乎有所作为的事情是我做了一个干净然后构建,这似乎解决了它。
解决方案
推荐阅读
- python - Pytest:将一个夹具传递给另一个
- javascript - 无法使用Angular [Ionic]检查Firebase中是否存在配置文件
- django - 如何根据 Django 中外键的选择填充选择字段?
- php - 如何制作除了用逗号分隔的数字之外不允许任何内容的正则表达式?
- go - 在 Go amqp 客户端中设置连接友好名称
- javascript - 在 C# 和 JavaScript 中使用 TextArea
- php - 如何在 laravel where 子句中使用“CONCAT”而不使用模型
- ios - Cloudinary custom_coordinates 不适用于 ios 上的混合应用程序
- scala - Prometheus:播放控制器未显示计数器结果
- spring - 当我尝试在 Spring Cloud 数据流服务器中部署流时,得到 org.springframework.beans.factory.BeanCreationException: