我们如何在特定UITableViewCell中显示的类别中显示#of项目? 例如,在iPhone邮件应用程序中,它们显示每个帐户中的新电子邮件数量。
由于 Jignesh
答案 0 :(得分:3)
查看Github上的TDBadgeCell
库。
答案 1 :(得分:3)
只需自定义您的UITableViewCell
(see here)并添加自定义UILabel
作为您单元格的子视图,即可显示在右侧。
如果你想让这个UILabel看起来像Mail中的那个,这很简单,你可能会尝试这样的:
countLabel = [[[UILabel alloc] initWithFrame:CGRectMake(140,10,60,24)] autorelease];
countLabel.textColor = [UIColor whiteColor];
countLabel.layer.backgroundColor = [UIColor grayColor].CGColor;
countLabel.layer.cornerRadius = countLabel.bounds.size.height / 2;
countLabel.masksToBounds = YES;
[cell.contentView addSubview:countLabel];
countLabel.text = [categoryItems count];
(注意:要使用UILabel的图层属性,请不要忘记添加QuartzCore框架和#import <QuartzCore/QuartzCore.h>
)