Как отобразить счетчик рядом с категорией в UITableViewCell? - PullRequest
1 голос
/ 09 сентября 2011

Как мы можем отобразить # элементов в категории, отображаемой в определенном UITableViewCell? Например, в почтовом приложении iPhone они показывают количество новых писем в каждой учетной записи.

Спасибо Джинеш

Ответы [ 2 ]

3 голосов
/ 09 сентября 2011

Просто настройте ваш UITableViewCell ( см. Здесь ) и добавьте пользовательский 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];

(Примечание: чтобы использовать свойство layer UILabel, не забудьте добавить каркас QuartzCore и #import <QuartzCore/QuartzCore.h>)

3 голосов
/ 09 сентября 2011

Проверьте библиотеку TDBadgeCell на Github.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...