我有什么:
我有一个Xamarin.Forms
应用,其中ToolBar
(Android上为ActionBar
,iOS上为Navigation Bar
。在ToolBar
内我有一个ToolBarItem
来删除内容。
我想要的是什么:
对于上面提到的ToolBarItem
,我想使用原生平台图标(例如垃圾桶)。
我的问题:
实现这一目标的正确方法是什么?似乎唯一的方法是添加和加载单独的png文件,如here所述。对于Android来说,这不是什么大问题我可以从谷歌的开发者页面正式下载图标文件。对于iOS,这是不可能的。
答案 0 :(得分:2)
目前看起来几乎不可能覆盖。查看ToolbarRenderer
的来源,您可以看到UpdateItems
方法。这假定所有工具栏项都是ToolbarItem
类型,并且它不会为它们调用自定义渲染器,而是直接调用将ToolbarItem
值转换为UIBarButtonItem
s的扩展方法包含UIImage
。