gpt4 book ai didi

ios - Xamarin Forms ios 显示 "default"而不是汉堡包图标

转载 作者:可可西里 更新时间:2023-11-01 06:24:04 25 4
gpt4 key购买 nike

您好,我正在使用 Prism 创建一个 Xamarin Forms 应用程序,除一个小的 UI 问题外,一切运行顺利。 ios 版本显示如下:

enter image description here

汉堡包菜单未显示,取而代之的是一段标有“默认”的文本。此问题仅出现在 ios 版本中。我研究了这个问题,有人提到您必须将其包装在导航页面中。但是,在我的应用程序启动时,我使用 Prism 导航服务将页面包装在导航页面中:

protected override void OnInitialized()
{
InitializeComponent();
NavigationService.navigateAsync("WelcomePage/NavPage/TBHomePage");
}

如果有人之前经历过这将是一个创造帮助感谢阅读:)

最佳答案

iOS 的系统图标中没有汉堡包图标。您将必须手动添加它。这是一个 github 项目,我在其中向 Xamarin.Forms 项目添加了一个菜单图标。

https://github.com/valdetero/SevenDays/blob/master/SevenDays.UI/SevenDays.UI/Views/MenuPage.cs#L17

public class MenuPage : ContentPage
{
public MenuPage()
{
Icon = PlatformImage.Resolver("menu.png");
Title = "menu"; // The Title property must be set.

然后确保您的 Resources 文件夹中有所需的分辨率(1x、@2x、@3x)。

https://github.com/valdetero/SevenDays/tree/master/SevenDays.UI/SevenDays.UI.iOS/Resources

PlatformImage.Resolver 仅针对每个平台格式化了路径:

public static string Resolver(string image)
{
return string.Format(Device.OnPlatform("{0}", "{0}", "Assets/{0}"), image);
}

关于ios - Xamarin Forms ios 显示 "default"而不是汉堡包图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42535188/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com