Как я могу изменить цвет фона ячейки таблицы с несколькими разделами? - PullRequest
0 голосов
/ 29 июня 2011

У меня есть табличное представление с несколькими разделами, и я не знаю, как изменить цвет фона при касании этой строки.

Я нашел эту ссылку о ячейках таблицы, но она адресована таблицам только с одним разделом:

изменение фона ячейки при нажатии на ячейку в iphone .

cell.selectedBackgroundView = [[ UIView alloc] init];
[cell.selectedBackgroundView setBackgroundColor:[UIColor purpleColor]];

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

Как я могу сделать этот прямоугольник изогнутым по краям для первой и последней строки в каждом разделе?

1 Ответ

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

Как насчет использования некоторого кварцевого ядра.Вы можете сделать любое представление вокруг прямоугольника, используя view.layer.cornerRadius = 5.0;

, убедитесь, что импортировали заголовок

#import <QuartzCore/QuartzCore.h>

РЕДАКТИРОВАТЬ

Попробуйте создать пользовательскую ячейку и установить UIView для свойства фонового представления и изменить цвет по своему усмотрению.Таким образом, это будет работать.

ОБНОВЛЕНИЕ

Да, вы правы.В Интернете есть учебное пособие для сгруппированных таблиц. Позвольте мне найти его для вас.Используйте этот пост, в нем есть все, что вам нужно http://pessoal.org/blog/2009/02/25/customizing-the-background-border-colors-of-a-uitableview/

Вот еще один пост, посвященный стековому потоку для того же

Как настроить цвета фона / границы ячейки сгруппированного табличного представления?

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