Найдите ширину contenView в UITableViewCell в случае iPad - PullRequest
7 голосов
/ 21 октября 2010

На iPAD при создании нового UITableViewЗадать ширину contentView, установленную для 320. Есть ли способ получить правильную ширину?Я не могу использовать ширину текущего представления, так как ячейки таблицы не охватывают всю ширину представления.Любая помощь будет принята с благодарностью.

Ответы [ 2 ]

5 голосов
/ 31 декабря 2012

Я решил эту проблему, используя:

cell.contentView.frame = CGRectMake(cell.contentView.frame.origin.x,
                                        cell.contentView.frame.origin.y,
                                        self.tableView.frame.size.width,
                                        cell.contentView.frame.size.height);
3 голосов
/ 11 июля 2011
- (void)layoutSubviews {
    [super layoutSubviews];
    CGFloat viewWidth = self.contentView.frame.size.width; 

Это дает правильную ширину для contentView. Если [super layoutSubviews] изначально не вызывается, то кадр contentView установлен неправильно.

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