В IB,UITableViewSeparator в сгруппированном столеView
Стиль: сгруппированный, однолинейный травленная, цвет белый. Фон моего представления ясный цвет.
В viewDidLoad этого ViewController, создать фиктивную вид фона:
UIView *tableBgView = [[UIView alloc] initWithFrame:self.tableView.frame];
tableBgView.backgroundColor = [UIColor clearColor];
self.tableView.backgroundView = tableBgView;
[tableBgView release];
В cellForRowAtIndexPath у меня есть:
UIView *bgView = [[UIView alloc] initWithFrame:cell.bounds];
bgView.backgroundColor = [UIColor clearColor];
cell.backgroundView = bgView;
[bgView release];
То, что я пытаюсь сделать, это прямоугольник фона вместо округленный прямоугольник ищет сгруппированную таблицу, и потому, что в моей cellForRowAtIndexPath я создаю clearColor backgroundView, чтобы избавиться от закругленного прямоугольного вида, у меня больше нет разделителя. Добавляю ли я еще одну одиночную пиксельную строку UIView, которая находится в нижней части этого bgView, чтобы вернуть мой разделитель? Или есть лучший способ? Благодарю.
лучший способ это подкласс UITableViewCell и сделать свои собственные границы. Я сделал это, и я приведу пример позже (сейчас я на мобильном устройстве). – Simon
Я также сделал подкласс UITableViewCell. Но когда я бросил его в сгруппированный tableView, он дал мне закругленные углы. Вот почему я добавил bgView в ячейку. Если вы имеете в виду добавить UIView 1px в нижней части моего подкласса UITableViewCell, это имеет смысл. – Crystal