就像标签栏一样,我想在UISegmentedControl
. 因为我看不到任何预定义的方法,UISegmentedControl
就像可用于UITabBar
.
我曾考虑将徽章添加为图像,但也许有更好的方法。
就像标签栏一样,我想在UISegmentedControl
. 因为我看不到任何预定义的方法,UISegmentedControl
就像可用于UITabBar
.
我曾考虑将徽章添加为图像,但也许有更好的方法。
这是我用来在各种事物上绘制徽章的小型第三方库。这很不错。例如,更改徽章的颜色以匹配我的设计是微不足道的。
将此类引入项目并将其包含到视图控制器中后,您将执行以下操作:
CustomBadge *customBadge1 = [CustomBadge customBadgeWithString:@"Badge 1"];
...然后将 customBadge1 添加为您要标记的任何内容的子视图。
我今天遇到了这个问题,所以我整理了一个 UISegmentedControl 子类,它允许您轻松地在每个段上设置徽章编号。
使用它很简单:
[segmentedControl setBadgeNumber:1 forSegmentAtIndex:0];
屏幕截图、文档和源代码位于https://github.com/dave-thompson/MESegmentedControl。
没有徽章属性或方法 - 与标签栏不同。如果你想这样做,你只需要在它上面放一个自定义图像。您可以对分段控件进行子类化并创建一个为您执行此操作的函数。