在 MasterDetailPage Xamarin iOS 中未正确显示图标

Posted

技术标签:

【中文标题】在 MasterDetailPage Xamarin iOS 中未正确显示图标【英文标题】:Not showing correctly icon in MasterDetailPage Xamarin iOS 【发布时间】:2020-12-10 16:23:13 【问题描述】:

我正在 Xamarin Forms 中构建跨平台应用程序,但 ios 没有正确显示 MasterDetailPage 图标。

如何解决。

iOS:

安卓:

让 iOS 像 android 一样显示的一些想法?

【问题讨论】:

是 MasterDetailPage 吗?如果是这样,你需要把图片放到ios文件夹中,并设置为页面的图标。 是的,我有这个。有什么想法吗? 【参考方案1】:

如果使用应用徽标图标:

会显示如下:

因为图标的背景颜色不是透明的。如果图标的背景颜色是透明的,它就会起作用。

contacts.png

效果:

或其他Xamarin-50.png:

效果:

=================================更新============== ===================

如果要显示图标的原色,需要使用资产目录中的图片,可以参考Adding images to an asset catalog image set在资产内添加图标,但不要忘记设置图标呈现为原始文件

例如图片名为Cat并添加源图片如下:

然后转到 CatRender as Original 的属性:

效果:

【讨论】:

非常感谢!但不工作:(我编辑了我的问题 @AlfredoLopez 我已经检查了您更新的问题。如果要显示图标的原始颜色,则需要使用 Asset Catalogs 显示图像。我已经更新了我的答案,你可以检查一下。如果回复有帮助,请不要忘记接受它作为答案(点击该答案左上角的✔)并投票,它将帮助其他有类似问题的人。 @AlfredoLopez 很高兴它有效!感谢您的标记。 @AlfredoLopez 嗨,你解决了吗?如果还有其他问题,您可以在 SO 中创建一个新问题。

以上是关于在 MasterDetailPage Xamarin iOS 中未正确显示图标的主要内容,如果未能解决你的问题,请参考以下文章

xamarin UWP masterdetailpage width 如何设置

iOS 用户已安装应用列表 || XAMARI 表格

Xamarin 应用程序在实现 MasterDetailPage 后无任何异常崩溃

有没有办法在 Xamarin 中设置 MasterDetailPage.Master 的宽度?

xamarin.form MasterDetailPage

Xamarin Forms MasterDetailPage 主页隐藏菜单按钮