Float UITableView Изображение? - PullRequest
0 голосов
/ 05 марта 2011

Я пытаюсь программно изменить размер моего изображения imageView.Я пытаюсь метод cell.imageView.frame, и он не работает.Установленные мною деминитоны и значения X не играют.

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
if ([indexPath row] % 2) {
    cell.backgroundColor =  [UIColor colorWithRed:240.0f/255.0f green:240.0f/255.0f blue:240.0f/255.0f alpha:1.0f];
} else {
    cell.backgroundColor =  [UIColor colorWithRed:255.0f/255.0f green:255.0f/255.0f blue:255.0f/255.0f alpha:1.0f];
}
cell.imageView.frame = CGRectMake(100.0f , 100.0f, 5.0f, 5.0f);
}

Любая помощь приветствуется!Спасибо.

1 Ответ

0 голосов
/ 05 марта 2011

Подвиды, предоставляемые UITableViewCell, выкладываются самой ячейкой, поэтому ваши изменения будут отменены при следующей разметке ячейки.Вы можете попробовать создать подкласс UITableViewCell и переопределить layoutSubviews, или вы можете игнорировать предоставленные UITableViewCell подпредставления и добавить свои собственные подпредставления в contentView.

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