【发布时间】:2018-03-18 16:25:36
【问题描述】:
在我们几年前开始的 Xamarin.Forms iOS 项目中,我们曾经有一个工作启动屏幕。但最近我重命名并清理了一堆图像。现在启动屏幕不工作了,无论我做什么,我都无法让它工作。
我正在使用 Visual Studio 2017,我尝试创建一个故事板 (LaunchScreen.storyboard),遵循一些糟糕的教程(如 this one),我已经在 info 中验证了这一点.plist,存在LaunchScreen字符串的UILaunchStoryboardName键,并且在LaunchScreen.storyboard(位于iOS项目的根目录)中,它有一个红色背景(<color key="backgroundColor" colorSpace="calibratedRGB" red="0.92549019607843142" green="0.23529411764705882" blue="0.24313725490196078" alpha="1"/>)的单个视图,里面有一个图像。
我什至尝试过一个只有红色背景而没有图像的故事板。没有运气。
我还尝试了 Launch Image 路线,我在其中添加了一个 Launch Image Asset Catalog,我为各种分辨率添加了图像,并在 info.plist 的 Visual Assets 选项卡的 Launch Images 部分中,我将 LaunchImage 指定为 Source,并且我没有设置 Launch Screen(而不是设置为 LaunchScreen 故事板)。
但无论我尝试什么 - 我总是得到一个空白屏幕。我已尝试清除 iOS 和 PCL 项目中的 obj 和 bin 文件夹并重新启动 Visual Studio。
为什么这么难?我错过了什么?
【问题讨论】:
-
1.在启动图像中保留
sourcenone2.您说您重命名并清除了几个图像,尝试删除启动屏幕中的图像,只有红色背景再试一次。 -
我都试过了,都没有成功。
-
我终于修复了它,但我仍然不知道为什么它现在可以工作。一旦我能够让它显示默认加载屏幕(在白色背景上有丑陋的黑色网格、圆圈和 X - like this)而不是空白的白色屏幕,它很容易创建并修改情节提要启动屏幕。我的猜测是它是一些 Xamarin 或 Visual Studio 错误。
标签: ios visual-studio xamarin.ios xamarin.forms splash-screen