我正在使用Xamarin.Forms构建我的第一个真正的应用程序(我已经有Android的经验),我正在尝试向我的应用程序添加背景图像。这是我正在使用的Xaml,请注意BackgroundImage
上的ContentPage
属性:
<?xml version="1.0" encoding="UTF-8"?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="TnpApp.Forms.HomeScreen"
BackgroundImage="NarrowPathBackground.png" > <!-- ## Here it is ## -->
<ContentPage.Content>
<StackLayout Padding="30">
<Button Text="Radio"/>
<Button Text="Topical Messages"/>
<Button Text="Commentary Messages"/>
</StackLayout>
</ContentPage.Content>
</ContentPage>
背景图片在Android上完美显示,但是当我部署到任何iOS模拟器时,我得到了这个:
如果我删除XAML中的BackgroundImage属性,则背景为纯白色。但是,当我添加属性时,背景变暗并显示图像的模糊和褪色版本。
正如您在屏幕截图中看到的,我可以在Image
XAML元素中完美地显示图像,但它不适用于背景。
我已将图片添加到Assets.xcassets
中的新图片集中,但这并未修复任何内容。
有没有人对如何在后台正常显示图像有任何想法?