2012-10-08 39 views
2

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

回答

1

您必须自己创建它,因为没有用于此的模板单元格。幸运的是,它非常简单,创建一个自定义单元格,其中包含数字的样式标签并在cellForRowAtIndexPath中对其进行更新:基于模型对象中的信息。

1

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

虽然我会建议创建自己的(自定义)tableViewCell。

要获得徽章形状为您的标签,你可以用“cornerRadius”以获得一个圆形,并设置backgroundColortextColorborderWidth,和borderColor。 一旦得到unreadCount,只需将它分配给您的customCell的badgeLabel的文本属性。

就这么简单!