带有徽章编号的TableView行

时间:2012-10-08 22:12:24

标签: iphone objective-c ios ios5

如何在表格视图中的行中添加徽章图标? 一个例子是iOS中的邮件应用程序,其中收件箱行有一个徽章图标,显示未读邮件的数量? 谢谢!

3 个答案:

答案 0 :(得分:3)

TDBadgedCell是满足此要求的一个很好的解决方案。

答案 1 :(得分:1)

您必须自己创建,因为没有模板单元格。幸运的是,它很简单,创建一个带有数字样式标签的自定义单元格,并根据模型对象中的信息在cellForRowAtIndexPath中更新它。

答案 2 :(得分:1)

创建一个自定义tableViewCell,其中包含UILabel作为子视图,或者将UILabel添加到单元格的contentView。

我建议您创建自己的(自定义)tableViewCell。

要获得标签的徽章形状,您可以使用'cornerRadius'来获得圆形,并设置backgroundColortextColorborderWidth以及{{1 }}。 获得 unreadCount 后,只需将其分配给customCell的badgeLabel文本属性即可。

这很简单!