就像tabbar一样,我想在UISegmentedControl
上显示徽章。因为我不能看到UISegmentedControl
的任何预定义的方法,就像UITabBar
可用。带徽章号码的UISegmentedControl
我想到只是在它的上面添加徽章为图像,但也许有一些更好的办法。
就像tabbar一样,我想在UISegmentedControl
上显示徽章。因为我不能看到UISegmentedControl
的任何预定义的方法,就像UITabBar
可用。带徽章号码的UISegmentedControl
我想到只是在它的上面添加徽章为图像,但也许有一些更好的办法。
Here是我用来在各种事物上绘制徽章的小型第三方库。这很好。例如,改变徽章的颜色以符合我的设计是微不足道的。
一旦你把这个类到您的项目,包括到您的视图控制器,你去:
CustomBadge *customBadge1 = [CustomBadge customBadgeWithString:@"Badge 1"];
...然后添加customBadge1作为力所能及的事你徽章的子视图。
没有徽章属性或方法 - 不像标签栏。如果你想做到这一点,你只需要将自定义图像放在它上面。您可以对分段控件进行子类化并创建一个为您执行此操作的函数。
是的,我也认为这是可能的使用自定义图像只。感谢您的回复 – Tariq 2010-11-02 12:04:36
今天我有这个问题,所以我已经放在一起UISegmentedControl子类,它允许您轻松设置每个段上的徽章号码。
使用它一样简单:
[segmentedControl setBadgeNumber:1 forSegmentAtIndex:0];
截图,文档和源代码是在https://github.com/dave-thompson/MESegmentedControl。
COOL第三方库...谢谢:) – Tariq 2010-11-03 09:19:00
我已经创建了一个UISegmentedControl子类,它使用这个库,并使得徽章更容易 - 请参阅下面的答案。 – 2012-09-07 03:37:32