UITableViewCell прозрачен, когда не должен быть - PullRequest
1 голос
/ 03 июня 2010

Мой UITableViewCell прозрачен, когда он не должен быть. У моего табличного представления есть цвет фона, и он просматривается через ячейку таблицы, даже если они должны быть непрозрачными. Я не уверен, почему это так.

Соответствующий код:

    UITableViewCell *cell = [table dequeueReusableCellWithIdentifier:emptyIdentifier];
    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:emptyIdentifier] autorelease];
    }

    cell.textLabel.text = @"Empty";
    cell.textLabel.textAlignment = UITextAlignmentCenter;
    cell.textLabel.backgroundColor = [UIColor whiteColor];
    return cell;

Ответы [ 2 ]

0 голосов
/ 30 сентября 2011

в IB, нажмите на uitableviewcell, затем проверьте свойство «clip subviews».

0 голосов
/ 03 июня 2010

Я полагаю, это из-за CGRectZero. Попробуйте использовать initWithStyle и использовать один из системных стилей. http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UITableViewCell_Class/Reference/Reference.html#//apple_ref/occ/instm/UITableViewCell/initWithStyle:reuseIdentifier:

Тем не менее, initWithFrame уже устарел.

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