带有徽章编号的UisegrentedControl
-
28-09-2019 - |
题
就像塔巴尔一样,我想展示徽章 UISegmentedControl
. 。我看不到任何预定义方法 UISegmentedControl
就像可用的 UITabBar
.
我考虑过将徽章添加为图像,但也许有更好的方法。
解决方案
这里 是我用来绘制各种徽章的第三方库。很好。例如,更改徽章的颜色以匹配我的设计是微不足道的。
一旦将此课带入您的项目并将其包括在您的视图控制器中,就可以了:
CustomBadge *customBadge1 = [CustomBadge customBadgeWithString:@"Badge 1"];
...然后添加CustomBadge1作为您徽章的任何内容的子视图。
其他提示
我今天遇到了这个问题,所以我整理了一个UisegringedControl子类,该子类使您可以轻松地在每个段上设置徽章号。
使用它很容易:
[segmentedControl setBadgeNumber:1 forSegmentAtIndex:0];
屏幕截图,文档和源代码在 https://github.com/dave-thompson/mesegendedcontrol .
没有徽章属性或方法 - 与标签栏不同。如果您想这样做,您只需在其上放置自定义图像即可。您可以将分段的控件子分类并创建一个为您完成此功能的函数。
不隶属于 StackOverflow