在MonoTouch中为ToolbarItems.UIBarButtonItem设置BadgeValue

时间:2012-08-21 12:20:12

标签: ios xamarin.ios uibarbuttonitem uitabbaritem badge

我是MonoTouch开发的新手,但我一直在ToolbarItems上使用方便的UIViewController属性来显示一些工具栏按钮,现在我正在寻找一种方法来设置其中一些按钮BadgeValue

UIBarButtonItem类似乎缺少您在BadgeValue上看到的UITabBarItem属性,因此问题是 - 如何设置UIBarButtonItem的徽章值ToolbarItems集合?

UIBarButtonItem item1 = new UIBarButtonItem() { Title = "test" };
//item1.BadgeValue = "3"; //this doesn't work
ToolbarItems = new UIBarButtonItem[] { item1 };

1 个答案:

答案 0 :(得分:1)

UIBarButtonItemUITabBarItem都继承自UIBarItem。遗憾的是BadgeValue仅适用于UITabBarItem,因此您需要自己重新实现此功能。

这个问题(和答案)可以帮助您:How to add Badges on UIBarbutton item?

但请注意,它现在可能看起来像真正的徽章一样好。