Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin iOS-背景图像不填充iOS平板电脑上的页面_Xamarin_Xamarin.ios - Fatal编程技术网

Xamarin iOS-背景图像不填充iOS平板电脑上的页面

Xamarin iOS-背景图像不填充iOS平板电脑上的页面,xamarin,xamarin.ios,Xamarin,Xamarin.ios,我有一个图像,我用它来填充我的登录页面的背景 安卓手机-工作正常 安卓平板电脑-工作正常 iOS手机-工作正常 iOS平板电脑-不完全延伸(见图-右侧深绿色区域) 代码很简单: <ContentPage ... BackgroundImageSource="GradientBackground.png"> 有人知道如何解决这个问题吗 但是当我这样做的时候,我又犯了一个错误。。。 System.IO.FileNotFoundException

我有一个图像,我用它来填充我的登录页面的背景

安卓手机-工作正常

安卓平板电脑-工作正常

iOS手机-工作正常

iOS平板电脑-不完全延伸(见图-右侧深绿色区域)

代码很简单:

<ContentPage
    ...
    BackgroundImageSource="GradientBackground.png">

有人知道如何解决这个问题吗

但是当我这样做的时候,我又犯了一个错误。。。 System.IO.FileNotFoundException:找不到文件

尝试清理/重建项目。然后重新添加图像

如果将映像作为一个文件放入Xamarin.forms项目中,则需要将映像设置为
buildaction:EmbeddedResource

如果问题仍然存在,请尝试使用
BackgroundImageSource
自行设置backgroundImage:

<ContentPage.Content>
        <Grid>

            <Image Source="BackGroundImage.jpg" 
                   Aspect="AspectFill"
                   />

            <!-- Place your layouts and controls here, for example-->

        </Grid>

</ContentPage.Content>


平板电脑的图像尺寸是多少?我目前正在尝试调整尺寸。但是当我这样做的时候,我又犯了一个错误。。。System.IO.FileNotFoundException:找不到文件“/Users/MyUser/Library/Caches/Xamarin/mtbs/builds/MyApp.Mobile.iOS/9680b637e2cb8a8a2e2c4e64a133d0c0/obj/iPhoneSimulator/Debug/optimized/GradientBackground.png”,使用属性窗口将文件作为副本(如果更新)。我认为文件并没有被复制。与其设置contentpage背景图像,不如在现有控件中放置一个外部网格,然后将图像放在那个里。并设置Aspect=“AspectFill”来修复它,谢谢。我以前也尝试过类似的方法,但由于其他原因,它不起作用。顺便说一句,通过在VS中打开图像,单击“属性”并设置为32bpp(该字段已变为空白??),解决了找不到图像的问题