Вот решение, которое я использовал для пользовательской ячейки табличного представления:
Предполагая, что ячейка имеет высоту 44.
Добавьте подпредставление с высотой 66, назовите его roundedCornerContainer
В подпредставлении добавьте содержимое ячейки.
Добавьте IBOutlet к roundedCornerContainer
При настройке ячейки:
#import <QuartzCore/QuartzCore.h>
roundedCornerContainer.layer.cornerRadius = 8;
roundedCornerContainer.layer.masksToBounds = YES;
Не забудьтечто вам нужно установить прототип вашей ячейки, чтобы обрезать подпредставления, чтобы предотвратить торчащий закругленный контейнер.
Конечный результат состоит в том, что верхний левый и верхний правый угол сгруппированной ячейки UITableView округляются, а нижний левый исправа отображаются как 90 градусов (нижние закругленные углы обрезаются ячейкой.
Если вам нужно повторить этот трюк с нижней сгруппированной ячейкой, просто измените начало roundedCornerContainer
в прототипе ячейки, сдвинувего происхождение на 22 пункта выше.