UITableViewCell Проблема - PullRequest
       1

UITableViewCell Проблема

0 голосов
/ 29 декабря 2010

Я создаю пользовательский многоразовый UITableViewCell с тремя метками и одним imageView, и я удаляю их в методе dealloc ячейки ... все работает нормально, но проблема в том, что текст в ячейке становится темным при выделении.это и как бы перекрывают друг друга помогите мне избежать этой проблемы ...

- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier])
{
    NSLog(@"Address for cel called");
    NameLbl = [[UILabel alloc] initWithFrame:CGRectMake(5,5,140,20)];
    [self.contentView addSubview:NameLbl];
    NameLbl.font =[UIFont fontWithName:@"Times New Roman" size:15];
    NameLbl.font = [UIFont boldSystemFontOfSize:15];
    NameLbl.opaque=YES;
    NameLbl.tag = 1001;

    AddressLbl  = [[UILabel alloc] initWithFrame:CGRectMake(5,25,140,20)];
    [self.contentView addSubview:AddressLbl];
    AddressLbl.font =[UIFont fontWithName:@"Times New Roman" size:15];
    AddressLbl.opaque=YES;
    AddressLbl.tag = 1002;

    CityStateZipLbl = [[UILabel alloc] initWithFrame:CGRectMake(5,50,150,20)];
    [self.contentView addSubview:CityStateZipLbl];
    CityStateZipLbl.opaque=YES;
    CityStateZipLbl.tag = 1003;
    CityStateZipLbl.font =[UIFont fontWithName:@"Times New Roman" size:15];

}
return self;
}



- (void)dealloc {
[CityStateZipLbl release];
[NameLbl release];
[AddressLbl release];

[super dealloc];
}

1 Ответ

1 голос
/ 29 декабря 2010

@ balu:

Я думаю, что вы пытаетесь сказать, что, когда вы выбираете ячейку, цвет текста метки остается черным, он не меняется на белый?

Если выхотите настроить выделенное состояние, тогда

для использования UILabel

UILabel * label;

[label setHighlightedTextColor: [UIColor whiteColor]];

В противном случае вы можетезагрузить скриншот для этого :) ..

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