На iPAD, когда вы создаете новый UITableViewCell, ширина contentView устанавливается на 320. Есть ли способ получить правильную ширину? Я не могу использовать ширину текущего представления, так как ячейки таблицы не охватывают всю ширину представления. Любая помощь будет принята с благодарностью.
Найдите ширину contenView в UITableViewCell в случае iPad
Ответы (2)
Я решил эту проблему, используя:
cell.contentView.frame = CGRectMake(cell.contentView.frame.origin.x,
cell.contentView.frame.origin.y,
self.tableView.frame.size.width,
cell.contentView.frame.size.height);
person
Muhammad Hewedy
schedule
31.12.2012
- (void)layoutSubviews {
[super layoutSubviews];
CGFloat viewWidth = self.contentView.frame.size.width;
Это дает правильную ширину для contentView
. Если [super layoutSubviews]
изначально не вызывается, то кадр contentView
установлен неправильно.
person
Dare2Dream
schedule
11.07.2011
Предположительно, это находится в пользовательской ячейке таблицы.
- person Bill Cheswick; 09.10.2013