Monotouch:BarItem徽章色彩?

时间:2011-12-29 12:01:17

标签: xamarin.ios uitabbaritem

当我设置徽章值时,它是带有白色字体的红色背景。

是否可以将徽章的背景颜色更改为例如。蓝色?

1 个答案:

答案 0 :(得分:1)

我最近必须这样做,而且没有内置的方式。

但实际上,编写自己的并不难:

  • 让图形设计师为您制作3张图像:左侧,右侧和1像素宽的图像,您可以拉伸更大的数字
  • 制作一个新控件并从UIView继承
  • 为每张图片使用UILabel和三个UIImageView

唯一稍微困难的部分将是测量文本的长度以进行居中。

滚动自己,让你完全按照自己的需要。我公开了一个int? Value属性,该属性在我的应用内以及ValueChanged事件中非常易于使用。