2016-01-25 2 views
0

Каковы тонкие, центрированные линии между «Columbia Dining» и «Subject» и «Message created»?
TableView со статическими ячейками, как правило, имеют сходную линию между каждой ячейкой, но разница в том, что она растягивается полностью вправо от экрана. Я не ищу ни одного кода, просто кто-то указал мне в правильном направлении.Как создать тонкую линию между ячейкой стола

Использование ультратонкого UIImageView кажется неряшливым и не столь элегантным. Я видел их в нескольких приложениях, но я не уверен, что их использовать.

enter image description here

+1

Любой старый простой 'UIView' с' backgroundColor', 'alpha' и' height' будет делать. Для 'UITableView' вы можете управлять разделителем из ** Interface Builder **. – SwiftArchitect

+0

Я не знал, что у них есть этот вариант. Спасибо. – Lahav

ответ

2

В Interface Builder, выберите UITableViewController.

Table View> Show инспектор Атрибуты:

Table View inspector

Изменение Сепаратор стиль, цвет, вставка и т.д.

Это будет иметь побочный эффект, показывая сепараторов на табличном уровень (не уровень ячейки). Даже несуществующая пустая ячейка будет иметь разделитель.


Для клеток только сепараторов, выберите сепаратор: Нет в IB, и добавить 1/2 пикселя в высоту UIView в нижней части вашего прототипа клеток.

Любая старая равнина UIView с backgroundColor, alpha и height сделают. Пользовательские соответствующие ограничения макета, чтобы найти, что сепаратор адекватно:

Custom Separators


► Найти это решение на GitHub и дополнительные подробности о Swift Recipes.

+0

Как именно добавление UIView под ячейками создает разделитель? – Lahav

+1

Уточнение: не ниже, а внизу. Я приведу пример моего ответа. – SwiftArchitect

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