2016-04-30 3 views
-1

Я подклассифицировал UITableViewCell. Затем, в моем раскадровке, я добавил изображение в супервизор. Изображение имеет ограничение:Каким образом UIImage ячейки покрывает разделитель UITableView?

left: 0 
bottom: -5 
width: 10 
height: 10 

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

Однако в этом решении изображение проходит под строкой, а не над ней.

+0

Возможно, вам просто нужно скрыть разделители? Чем вы найдете ответ здесь: http://stackoverflow.com/questions/8561774/hide-separator-line-on-one-uitableviewcell –

+0

Просто установите seperator 'none' из' attribute inspector' – Lion

+0

Нет, потому что я хочу разделитель...... – TIMEX

ответ

3

Поскольку представление разделителя и содержимое содержимого ячейки находятся на одном уровне в иерархии представлений, вы можете использовать bringSubviewToFront, чтобы отобразить представление содержимого над разделителем, однако это может покрыть его, если вы используете цвет фона для contentView. Все, что вам нужно сделать, это установить

cell.bringSubviewToFront(cell.contentView) 

в cellForRowAtIndexPath. Если это не соответствует вашим потребностям, вы всегда можете реализовать свою собственную пользовательскую ячейку с помощью специального разделителя.

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