Это старый вопрос, но, возможно, вы все еще хотите знать, как это сделать.
Я воспроизвел таблицуView, как в Stocks/Spotlight. Хитрость заключается в том
view.layer.cornerRadius = 10;
Для этого, чтобы работать, вы должны включить QuartzCore в класс, который вы называете это свойство:
#import <QuartzCore/QuartzCore.h>
Я слышал, что это работает только начиная с OS 3.0. Но поскольку мое приложение использует основные данные, это не проблема, потому что это было уже для OS 3.0 и hight.
Я создал пользовательский UIView с подвид с cornerRadius 10 и с
view.backgroundColor = [UIColor clearColor];
Тогда вы должны разместить UITableView сгруппированных стиль в этом подвид. Вам необходимо установить backgroundColor на clearColor и separatorColor на clearColor. Затем вам нужно поместить табличное представление внутри закругленного углового вида, это делается путем установки размера кадра и начала координат. Мой loadView класс моего пользовательского UIView выглядит следующим образом:
self.view = [[UIView alloc] init];
self.view.backgroundColor = [UIColor clearColor];
CustomUIViewClass *scherm = [[CustomUIViewClass alloc] init];
CGRect frame;
frame.origin.x = 10;
frame.origin.y = 50;
frame.size.width = 300;
frame.size.height = 380;
scherm.frame = frame;
scherm.clipsToBounds = YES;
scherm.layer.cornerRadius = 10;
[self.view addSubview:scherm];
CustomUITableViewClass *table = [[CustomUITableViewClass alloc] initWithStyle:UITableViewStyleGrouped];
frame.origin.y = -10;
frame.origin.x = -10;
frame.size.width = 320;
frame.size.height = 400;
table.tableView.frame = frame;
[scherm addSubview:table.tableView];
Я надеюсь, что вы понимаете мой английский, может быть, я напишу краткое сообщение в блоге об этом методе с образцом проекта, разместим ссылку здесь, когда я готов.
Не могу поверить, что этот семилетний вопрос все еще привлекает внимание. Я давно отказался от этой функции, извините, я не могу самостоятельно протестировать и принять какие-либо ответы. Я вижу много чеков, спасибо, спасибо! Я рад видеть, что это было полезно. – Scrollwheelie