【问题标题】:How to display Image for background on stacklayout in iOS project using xamarin如何使用 xamarin 在 iOS 项目中的 stacklayout 上显示背景图像
【发布时间】:2021-04-11 15:32:56
【问题描述】:

我正在尝试在 stacklayout 上显示一张照片作为背景。

  1. 我在 iOS 项目的 Resources 下创建了一个文件夹(奇怪的是该文件夹在解决方案资源管理器中不可见,但通过 Finder/在我的 Mac/ 上可见)

  2. 我为文件夹命名为Images,并在里面放了一张名为Scattering.jpg的图片

  3. 在我的stacklayout里面我放了这段代码:

     <StackLayout>
     <Image Source="Images/Scattering.jpg" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand" > </Image></StackLayout>
    

但是图像没有出现。

我将附上我的解决方案资源管理器和我的 mac 上的 finder 的屏幕截图。

【问题讨论】:

  • 右击解决方案显示选项->显示显示所有文件。然后检查 iOS 资源文件夹。将显示图像文件夹。包含图像文件夹(包含在项目中),然后检查应用程序显示该图像。你可以使用Image asset also
  • 现在我看到了 Rerources 文件夹下的文件夹,但是这个方法很简单,为什么不适合我
  • 您是否将图像文件夹包含到您的项目中(右键单击图像文件夹并单击包含在项目中)。如果你已经完成了。然后检查该图像的构建操作是什么。右键单击图像。单击构建操作,然后选择捆绑资源。然后它应该工作。用于在 XAML 中使用request 和 heightrequest 测试硬编码图像。
  • 我已将我的 cmets 总结为答案。如果有助于解决您的问题。请将此标记为答案。

标签: c# xamarin


【解决方案1】:

右击解决方案->显示选项->显示所有文件

浏览到 iOS Resource 文件夹并包含 Images 文件夹(右键单击,包含在项目中)

然后,右键单击图像并确保“构建操作”为 BundleResource。

为图像设置 WithRequest 和 HeightRequest 以验证它是否出现。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-29
    • 2021-11-26
    • 2018-03-16
    • 2021-01-12
    相关资源
    最近更新 更多