我正在尝试向使用 Xamarin.Forms 构建的 iOS 应用程序添加启动屏幕。我能够显示初始屏幕本身,但无法将图像添加到 Storyboard 编辑器中的 ImageView。
我可以在全新的“跨平台”解决方案中复制此行为,并且我按照说明进行操作 here 。具体来说,在说明的第 10 步中,您应该能够从下拉列表中选择图像。
如果您实际上单击看似下拉菜单的箭头,则实际上不会“下拉”任何内容;相反,VS 打开一个名为“Add Existing Item”的 OpenFileDialog。
无论我选择什么文件,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
最佳答案
这是一个bug,您可以投票给这个问题https://developercommunity.visualstudio.com/content/problem/319294/xamarinios-cant-select-image-asset-for-image-view.html
关于xamarin.forms - 无法在 Visual Studio 的 Storyboard编辑器中添加图像来为 Xamarin.iOS 创建启动屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52248333/