2015-06-22 5 views
0

Я хочу установить UIImageView на каждый из моих пользовательских UITableViewCell, однако я хочу, чтобы он выглядел так, как будто все изображения объединяются. В настоящее время я переместил разделитель ячеек так, чтобы он не перерезал верхнюю часть изображений, однако теперь мне нужно разработать способ остановить его, взяв пару пикселей между каждой ячейкой.Как удалить разделительный зазор между UITableViewCells

В конце концов, я хочу, чтобы следующая черная линия соединялась с selelesly, но все же сохраняла сепаратор вправо. Я пробовал следующую логику, которая использует смещение, однако это, похоже, не работает.

// This seems to shift the separator to the right which is good, however I want to get rid of the white line completely... 
self.separatorInset = UIEdgeInsets(top: -1, left: 75, bottom: 0, right: 0) 

Есть ли у кого-нибудь идеи о том, как я могу это достичь?

enter image description here

+0

я думаю, что проблема ваша высота ячейки и ваша высота ячейки настройки с помощью кода убедитесь, что высота раскадровке tableivew клетки же, что установка heightForRowindex –

ответ

1

Во-первых, чтобы объяснить, как работает сепаратор: Сепаратор подвид клетки, ваше содержание, как правило, внутренний вид содержимого ячейки.

Для перекрытия разделителя, у вас есть два варианта:

  1. полностью удалить его с помощью table.separatorStyle = UITableViewCellSeparatorStyleNone и добавить свой собственный разделитель.

  2. Если вы хотите, чтобы изображение перекрывало разделитель, добавьте его непосредственно в ячейку, а не в представление содержимого.

+0

@NitinGohel Да, именно так. Если вам нужно удалить пространство между представлением содержимого и краем ячейки, полностью удалить разделитель - это ваш лучший вариант. Вы всегда можете добавить простой вид в свою ячейку, чтобы работать как пользовательский разделитель. – Sulthan

+0

получил это, я забыл прочесть последние слова «добавить свой собственный разделитель» :) –

Смежные вопросы