iphone - изменение ширины UITableViewCell - PullRequest
0 голосов
/ 13 января 2012

Я пытаюсь изменить ширину UITableViewCell.

Я все перепробовал. Сейчас я пытаюсь изменить его на

-

 (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
    // trying everything... 
    CGRect bounds = cell.contentView.bounds;
    bounds.size.width = bounds.size.width * 0.8f;
    cell.contentView.bounds = bounds;
    cell.backgroundView.bounds = bounds;
    cell.selectedBackgroundView.bounds = bounds;
    cell.bounds = bounds;

}

Без изменений. Какие-нибудь мысли? спасибо

ПРИМЕЧАНИЕ. Мне нужно, чтобы ширина таблицы не изменялась, потому что в этой таблице есть фоновое изображение, которое должно оставаться заполняющим всю ширину.

Ответы [ 2 ]

2 голосов
/ 13 января 2012

Попробуйте создать свой собственный класс CustomCell

, которые вы можете настроить по своему усмотрению относительно размера фрейма, содержимого внутри или других вещей в компоненте UIView, таких как UILabel, UIImage и т. Д.

и затем возьмите свой класс CustomCell для метода ячейки UITableview cellForRowAtIndexPath:

надеюсь, это поможет вам

1 голос
/ 13 января 2012

Может быть cell.autoresizingMask = UIViewAutoresizingNone; тебе поможет?

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