在 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并添加源图片如下:
然后转到 Cat 和 Render as Original 的属性:
效果:
【讨论】:
非常感谢!但不工作:(我编辑了我的问题 @AlfredoLopez 我已经检查了您更新的问题。如果要显示图标的原始颜色,则需要使用 Asset Catalogs 显示图像。我已经更新了我的答案,你可以检查一下。如果回复有帮助,请不要忘记接受它作为答案(点击该答案左上角的✔)并投票,它将帮助其他有类似问题的人。 @AlfredoLopez 很高兴它有效!感谢您的标记。 @AlfredoLopez 嗨,你解决了吗?如果还有其他问题,您可以在 SO 中创建一个新问题。以上是关于在 MasterDetailPage Xamarin iOS 中未正确显示图标的主要内容,如果未能解决你的问题,请参考以下文章
xamarin UWP masterdetailpage width 如何设置
Xamarin 应用程序在实现 MasterDetailPage 后无任何异常崩溃