На iPAD при создании нового UITableViewЗадать ширину contentView, установленную для 320. Есть ли способ получить правильную ширину?Я не могу использовать ширину текущего представления, так как ячейки таблицы не охватывают всю ширину представления.Любая помощь будет принята с благодарностью.
Я решил эту проблему, используя:
cell.contentView.frame = CGRectMake(cell.contentView.frame.origin.x, cell.contentView.frame.origin.y, self.tableView.frame.size.width, cell.contentView.frame.size.height);
- (void)layoutSubviews { [super layoutSubviews]; CGFloat viewWidth = self.contentView.frame.size.width;
Это дает правильную ширину для contentView. Если [super layoutSubviews] изначально не вызывается, то кадр contentView установлен неправильно.
contentView
[super layoutSubviews]