Xamarin.Forms背景图片无法在iOS上运行,适用于Android

时间:2017-01-18 01:31:03

标签: c# ios xamarin background xamarin.forms

我正在使用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模拟器时,我得到了这个:

Screenshot

如果我删除XAML中的BackgroundImage属性,则背景为纯白色。但是,当我添加属性时,背景变暗并显示图像的模糊和褪色版本。

正如您在屏幕截图中看到的,我可以在Image XAML元素中完美地显示图像,但它不适用于背景。

我已将图片添加到Assets.xcassets中的新图片集中,但这并未修复任何内容。

有没有人对如何在后台正常显示图像有任何想法?

0 个答案:

没有答案