如何解决如何在 Xamarin Forms 中为 iOS 构建显示图像
这个问题看似简单,其实不然。
我有一个想要应用程序拥有的背景图片。我在网上查看并遵循有关如何设置所有内容的教程。在android项目中,我在drawable文件夹中有图像。在 iOS 项目中,我创建了一个图像集并将我的图像添加到 1x 位置。
this.BackgroundImageSource = (Device.RuntimePlatform == Device.Android) ? ImageSource.FromFile("SADBackground.png") : ImageSource.FromFile("Images/SADBackground.png");
我在 Android 上运行,出现图像。我在iOS上运行,没有背景图片。我的谷歌搜索就这样开始了。我尝试了许多不同的组合。从 SADBackground.png 中删除 png。创建另一个名为 SADBackground 的图像集。我已经尝试过 Fromresource。我什至尝试将图像嵌入到 iOS 项目中。
实际上我尝试过的所有方法都不起作用。无论我做什么,我的 iOS 应用都没有背景图片。
有没有人遇到过这个问题?我觉得我错过了一些教程没有告诉我的设置。
编辑:
这是我正在使用的类的当前实现:
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
this.BackgroundImageSource = (Device.RuntimePlatform == Device.Android) ? ImageSource.FromFile("SADBackground.png") : ImageSource.FromFile("BackgroundSAD");
}
}
在我的资产目录中,我将图像名称设置为 BackgroundSAD,文件名称为 SADBackground.png。现在我不确定这是否重要,它们是否应该相同。我确实尝试使两个名称相同,但仍然无效。
我还运行了调试器并查看了输出窗口,当执行此行时,没有产生任何消息。
图片的分辨率为 1440x2880
编辑 2:
我更改了分辨率以匹配我正在使用的 iPhone 8 的分辨率,但仍然没有显示图像。
这开始变得荒谬了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。