iPhone: разделитель TableView - PullRequest
       2

iPhone: разделитель TableView

1 голос
/ 03 июня 2011

Я знаю, что iPhone SDK может установить цвет для разделителя TableView следующим образом:

myTableView.style = UITableViewStylePlain;
myTableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine;
myTableView.separatorColor = [UIColor blackColor];

Есть ли способ установить цвет градиента для разделителя?Спасибо ...

Ответы [ 2 ]

0 голосов
/ 03 июня 2011

Вы можете нарисовать ваши TableViewCells (см. Быстрая прокрутка Лорен Брихтер ), а затем добавить градиентное рисование в вашу drawContentView: реализацию.Подробнее о рисовании градиентом см. Раздел «Рисование с градиентом» в документации CGContext .

Отличным побочным эффектом этого является то, что прокрутка в табличном виде быстро становится сумасшедшей ...Вы должны нарисовать свои ячейки, которые могут стать сложными, если ваши ячейки имеют очень сложные иерархии представлений (которых вы все равно должны избегать).

0 голосов
/ 03 июня 2011

Вы можете сделать стиль разделителя UITableViewCellSeparatorStyleNone и применить линию шириной в одну точку к нижней части каждой ячейки, что является градиентом.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...