xamarin.forms - 无法在 Visual Studio 的 Storyboard编辑器中添加图像来为 Xamarin.iOS 创建启动屏幕

标签 xamarin.forms xamarin.ios visual-studio-2017 storyboard splash-screen

我正在尝试向使用 Xamarin.Forms 构建的 iOS 应用程序添加启动屏幕。我能够显示初始屏幕本身,但无法将图像添加到 Storyboard 编辑器中的 ImageView。

我可以在全新的“跨平台”解决方案中复制此行为,并且我按照说明进行操作 here 。具体来说,在说明的第 10 步中,您应该能够从下拉列表中选择图像。

image property

如果您实际上单击看似下拉菜单的箭头,则实际上不会“下拉”任何内容;相反,VS 打开一个名为“Add Existing Item”的 OpenFileDialog。

file dialog

无论我选择什么文件,VS 只会将其添加到项目的 Resource 文件夹(作为 BundleResource),而根本不会更改 Storyboard 中的图像。

我尝试将图像作为启动图像和常规图像集添加到 Assets 目录中。我尝试在“下拉列表”的可编辑部分中输入文件名或 Assets 集名称;没有运气。我还尝试编辑 Storyboard XML 以添加 image= 属性(到 ImageView 标记),再次使用文件名或 Assets 集名称,但它不起作用,并且 Storyboard 编辑器中的后续保存实际上删除了属性。我还尝试将整个“Assets.xcassets”文件夹显式添加到项目中,正如答案之一建议的那样 here .

FWIW,直接在“图像”下方标记为“突出显示”的属性也具有相同的行为。我假设这是 VS 的某种 bug;该属性的行为不仅与文档中描述的不同,而且与控件的外观冲突。

有人遇到过解决方法吗?

Windows 10 专业版
VS 2017 15.8.3
Xamarin 4.11.0.756
Xamarin 设计师 4.14.221
Xamarin.iOS 和 Xamarin.Mac SDK 11.14.0.13

最佳答案

关于xamarin.forms - 无法在 Visual Studio 的 Storyboard编辑器中添加图像来为 Xamarin.iOS 创建启动屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52248333/

相关文章:

c# - Xamarin Studio btouch 不支持字段类型 : NSUuid

c# - 在对话框底部的左侧和右侧添加多个按钮的正确方法是什么?

c# - Visual Studio 2017 在调试期间出现异常后需要重新启动

xamarin.forms - 使用 PKCE OAuth 和 .NET API 从 Xamarin Forms 访问 Dropbox - 解决方案

c# - Xamarin.Forms - XAML 中 <div> 的对应物?

xaml - 在 Xamarin.Forms 中为 ContentPage 使用自定义基类

xamarin.ios - 如何将导入的 .Net 库项目的 MonoDevelop 目标框架更改为 iPhone

android - 是否有跨平台框架可以访问 Android、iOS 和 Windows Phone 的短信内容?

visual-studio - VS2017 中 msbuild 的不同路径

c# - 如何在适用于 iOS 的 Xamarin Forms 中创建导航栏?