Удалить разделительную линию UITableView
Я хочу убрать грань между двумя видами. Строка, которая разделяет 2 UITableViewCell
:
Я объявил табличное представление следующим образом:
self.tableView = [[UITableView alloc] initWithFrame:CGRectZero style:UITableViewStylePlain];
self.tableView.delegate = self;
self.tableView.dataSource = self;
self.tableView.keyboardDismissMode = UIScrollViewKeyboardDismissModeOnDrag;
self.tableView.scrollEnabled = NO;
self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
self.tableView.estimatedRowHeight = 85.0;
self.tableView.rowHeight = UITableViewAutomaticDimension;
Так что я на самом деле написал - self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
Почему это все еще существует?
Ответы
Ответ 1
Цель-C:
[self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];
Swift:
self.tableView.separatorStyle = UITableViewCellSeparatorStyle.None
Примените метод в методе viewDidLoad().
Если вы хотите сделать это из файла nib, установите для свойства tableView Separator значение None
Ответ 2
Для Swift 4:
tableView.separatorStyle = .none
Ответ 3
Скрыть разделители tableView с помощью пользовательского интерфейса
Здесь вы выбираете свойство TableView 'Separator' как "None".
https://i.stack.imgur.com/8KyH5.png
Ответ 4
В Swift 4.2 вы можете удобно использовать точечные обозначения для tableView
separatorStyle
. Вот так:
tableView.separatorStyle =.none
Ответ 5
Вы можете использовать следующий код, потому что он не удалит разделители строк разделов:
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
// Your code here //
cell.separatorInset = UIEdgeInsetsMake(0.f, [UIScreen mainScreen].bounds.size.width, 0.f, 0.f);
}
Ответ 6
Моя проблема заключалась в том, что когда я добавляю код через tableView, и у меня есть отдельная функция для отображения табличного представления и добавления его в mainView (слайд снизу), мне нужно было добавить этот tableView.separatorStyle =.none в эту функцию, где tableView добавлен в mainView, и ограничить его,