无法在Visual Studio中的Storyboard编辑器中添加图像,以便为Xamarin.iOS创建启动画面

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法在Visual Studio中的Storyboard编辑器中添加图像,以便为Xamarin.iOS创建启动画面相关的知识,希望对你有一定的参考价值。

我正在尝试为使用Xamarin.Forms构建的ios应用添加启动画面。我能够显示启动画面,但是我无法在storyboard编辑器中将图像添加到ImageView。

我可以在一个全新的“跨平台”解决方案中复制这种行为,我遵循here的说明。具体来说,在说明中的步骤10中,您应该能够从下拉列表中选择图像。

image property

如果您实际上点击了只显示为下拉列表的箭头,则实际上没有任何内容“掉落”;而是VS打开名为“添加现有项”的OpenFileDialog。

file dialog

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

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

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

有没有人遇到过变通方法?

Windows 10专业版 VS 2017 15.8.3 Xamarin 4.11.0.756 Xamarin Designer 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

以上是关于无法在Visual Studio中的Storyboard编辑器中添加图像,以便为Xamarin.iOS创建启动画面的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 中的项目引用突然无法在工作站上运行

Visual Studio 2013 中的“无法导入 ActiveX 控件”

Visual Studio 中的 EsLint - 无法在 javascript 文件上使用静态道具

Visual Studio 中的远程调试无法连接

从属项目在 Visual Studio 的引用中无法看到库中的标头

无法在visual studio中的visual c ++下找到windows驱动程序选项(已安装WDK)