Я вложил в UITableViewCell подкласс, чтобы добавить дополнительную метку и некоторые параметры цвета.
Я добавил метку как подпредставление [ячейки] .contentView. Когда вы устанавливаете UITableView в «групповой» режим, он имеет отступ со сторон родительского представления. Подвиды по умолчанию перемещаются на соответствующую сумму, но не те, которые вы добавляете. Я установил добавленное представление autoResizingMask на каждое возможное значение, но ни одно из них не учитывает правильно уменьшенную ширину.
![Here are all the combos and results:](https://i.stack.imgur.com/YammA.jpg)
Прямоугольник для подпредставления метки создается в initWithReuseIdentifier следующим образом:
CGRect specialtyRect = CGRectMake(IMAGE_THUMBNAIL_SIZE + 3, 3, self.contentView.frame.size.width - IMAGE_THUMBNAIL_SIZE - 6, 16);
self.specialtyLabel = [[UILabel alloc] initWithFrame:specialtyRect];
[self.contentView addSubview:specialtyLabel];
Кто-нибудь знает, почему красное подпредставление ведет себя так и как правильно сделать отступ правого конца, чтобы соответствовать уменьшенной ширине, в то время как левый конец остается правильно смещенным от imageView? Спасибо!
Я не использую UITableViewController и не загружаю эти ячейки из XIB.