【发布时间】:2018-01-06 15:15:44
【问题描述】:
当 ToolbarItem 的订单设置为 IOS 的 Secondary 时,我正在努力如何从 Xamarin.Forms 复制下拉 ToolbarItem,以使其看起来像在 Android 上一样。
这里有一些图片可以更好地解释我在寻找什么:
在 Android 上的工作原理:
- 代码:
ToolbarItem toolbarItem = new ToolbarItem()
{
Text = "ToolbarItem",
Order = ToolbarItemOrder.Secondary
};
- 在 Android 上的外观图片:
显示“更多”图标的图片
显示“更多”图标的图像已展开以显示更多工具栏项
在 iOS 中将Order 设置为Secondary 时,工具栏上没有默认的“更多”图标。相反,会在导航栏下方创建一个栏,其中包括所有工具栏项——我不希望我的应用程序拥有这些项。
这是以前在 IOS 上如何实现的示例:
我从我的一个应用中截取的屏幕截图,它实现了这一点 效果
【问题讨论】:
-
如您所见,很多人都有这个问题:forums.xamarin.com/discussion/comment/314600#Comment_314600
-
您可以使用自定义渲染器来实现这一点。
-
@TreviAwater 请解释一下如何?
-
可能有点晚了,但这可能会有所帮助。 github.com/SKLn-Rad/Xam.Plugin.PopupMenu
-
@PaulaKristin 谢谢!
标签: android ios xamarin xamarin.forms toolbaritems