在MonoTouch中为ToolbarItems.UIBarButtonItem设置BadgeValue

Joh*_*rth 5 uibarbuttonitem uitabbaritem xamarin.ios badge ios

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

看来这个UIBarButtonItem类是缺少BadgeValue你看到的财产UITabBarItem,所以这个问题是-如何设置标志值的UIBarButtonItemToolbarItems集?

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

pou*_*pou 1

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

这个问题(和答案)应该对您有帮助:How to add Badges on UIBarbutton item?

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