首页 文章

Xamarin iOS启动屏幕图像在故事板中不从资产目录拉出

提问于
浏览
5

我正在使用Visual Studio 2017和最新的Xamarin iOS 10.10.0.30 . 我已经尝试按照文档创建启动屏幕故事板 . 我创建了所有启动屏幕图像添加添加到资产目录(AppIcons和LaunchImages)下的媒体工具中 .

我更喜欢使用这些静态图像而不是创建故事板,但这似乎不是一个选项 . 因此,在为Resources \ LaunchScreen.storyboard创建视图时,我添加了一个图像视图,然后转到属性和图像下拉列表 . 资产目录中的图像未在下拉列表中列出,但列出了Resources文件夹中的Xamarin图像 . 有些事情没有意义 .

我们不能在Visual Studio中使用资产目录中的LaunchImages吗?如果我们必须使用故事板,我们如何让它为它开始的设备选择正确的图像?

3 回答

  • -3

    如果我在XML编辑器中编辑info.plist并删除UILaunchStoryboardName键,我似乎可以使用资产目录启动图像 . 当我在Manifest Editor中打开它时,仍然会说LaunchScreen ....不确定这些设置是什么 .

  • 1

    我从来没有让这个工作,现在我正在尝试使用VS2017和最新的Xamarin iOS的另一个项目 . 按照此处的说明操作:https://docs.microsoft.com/en-us/xamarin/ios/app-fundamentals/images-icons/displaying-an-image?tabs=vswin它不会从资产目录中选择图像,也不会对从磁盘中拾取的图像起作用 . 需要有更好的文档 .

  • 0

    管理启动屏幕从iOS 8开始,有两种方法可以将启动屏幕包含在Xamarin.iOS项目中:

    Universal Storyboard - [Preferred] 可以将一种特殊类型的故事板添加到项目中,并用作通用启动屏幕,它将自动调整设备的大小,方向和分辨率,而不是在所有支持的分辨率和设备方向上包含多个启动屏幕图像 . 这是处理启动屏幕的首选方法 . Asset Catalog Image Sets - [Deprecated] 从iOS 7开始,可以将特殊的LaunchImage图像资源添加到App项目中的Assets.xcassets文件中 . 支持所有分辨率或设备方向所需的所有映像版本都包含在资产目录中并组合在一起 .

    https://developer.xamarin.com/guides/ios/application_fundamentals/working_with_images/deprecated/launch-screens/

相关问题