Как нарисовать несколько линий (сетка) в ячейке UITableView? - PullRequest
0 голосов
/ 16 декабря 2011

Я хочу добавить несколько столбцов в UITableView.Я создал один CustomeTableCell с двумя строками - (void)drawRect:(CGRect)rect.Но я смог нарисовать только 2 линии (3 столбца).Я должен нарисовать несколько линий (по вертикали), например: 5 - 10 столбцов.Как можно нарисовать несколько линий в табличной ячейке.Можете ли вы предложить мне любую идею / пример кода для завершения этого?Заранее спасибо.

Ответы [ 3 ]

0 голосов
/ 16 декабря 2011

У меня была такая же проблема.Я взял UIView и установил одно изображение 4X2 в качестве фона и установил рамку uiview как CGRectMake(0, 40, 330, 2).а затем добавил UIview в ячейку

[cell addSubview:uiviewwithImage];

Надеюсь, этот метод поможет вам.Благодарю.Check the Image

0 голосов
/ 17 декабря 2011

Вместо того, чтобы фактически рисовать в tableView, попробуйте свойства layer.border в подпредставлениях ячейки. Это решает проблему, если ребро подпредставления и линия сетки, которую вы хотите нарисовать, имеют одинаковые координаты X или Y.

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

0 голосов
/ 16 декабря 2011

Как насчет того, чтобы сделать цвет фона черным. Добавление x белых подпредставлений в contentView ячейки с полем в 1px между ними?

Это создаст желаемый вид столбца, а также добавит преимущество возможности простого доступа к столбцам, если представления были заданы как свойства.

...