我有什么:
我有一个带有 Xamarin.Forms
的 ToolBar
应用程序(Android 上为 ActionBar
,iOS 上为 Navigation Bar
)。在 ToolBar
我有一个 ToolBarItem
来删除一些东西。
我想要什么:
对于上面提到的 ToolBarItem
,我想使用 native 平台图标(例如垃圾桶)。
我的问题:
实现这一目标的正确方法是什么?似乎唯一的方法是添加和加载单独的 png 文件,如 here 所述。对于 Android 来说,这不是什么大问题,我可以从 Google 的开发人员页面正式下载图标文件。对于 iOS,这是不可能的。
最佳答案
目前这看起来几乎不可能被覆盖。查看 ToolbarRenderer
的源代码,您可以看到 UpdateItems
方法。这假设所有工具栏项都是 ToolbarItem
类型,并且它不会为它们调用自定义渲染器,而是直接调用扩展方法,该方法将 ToolbarItem
值转换为包含 UIBarButtonItem
的 UIImage
s。
关于android-actionbar - 如何在 Xamarin.Forms 中为 ToolBarItems 使用 native 平台图标(以编程方式)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27383494/