Комментарии 12
Неужели вы не видите, как некрасиво прорисованы углы ячеек?
Решение простое:
При желании — добавляем нужный view с размерами
Решение простое:
self.contentView.hidden = YES;
self.backgroundColor = [UIColor redColor];
При желании — добавляем нужный view с размерами
self.contentView.frame
:[self addSubview:...]
Результат гораздо красивее (не успел найти скриншот за 3 минуты):


Спасибо, классный способ.
Не уверен правда как его применить в таких случаях:
1. Поменять фон выделенной ячейки
2. Ячейки рисуются в Interface Builder
Насчет углов – не заметил проблему на девайсе, в увеличении действительно заметно. Сейчас выложу исправленный вариант.
Не уверен правда как его применить в таких случаях:
1. Поменять фон выделенной ячейки
2. Ячейки рисуются в Interface Builder
Насчет углов – не заметил проблему на девайсе, в увеличении действительно заметно. Сейчас выложу исправленный вариант.
Навскидку могу предложить такой вариант:
1. В IB ячейке объявляется свой класс (который наследуется от
2. В IB в
3. В методе
4. Не забываем поставить прозрачный фон для
1. В IB ячейке объявляется свой класс (который наследуется от
UITableViewCell
)2. В IB в
contentView
добавляется еще один customView
, который занимает весь размер contentView
и в который добавляются все остальные элементы ячейки.3. В методе
initWithStyle:reuseIdentifier:
нашего класса переносим наш customView
из contentView
, и скрываем последний.4. Не забываем поставить прозрачный фон для
customView
> Неужели вы не видите, как некрасиво прорисованы углы ячеек?
Обновил код, теперь должно рисовать правильно
Обновил код, теперь должно рисовать правильно
А если есть Accessory (не своя AccessoryView), как и у неё тоже поменять цвет?
Более того, этот код будет неправильно рисовать ячейки во время их перетаскивания.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Легкий способ изменить фон ячеек в группированном UITableView