iOS 7 UITableView: это ошибка или это я?

См. Прикрепленное изображение. В представлениях таблицы в iOS 7 UIKit рисует тонкую серая вертикальную линию между аксессуаром и регулятором переупорядочения. Однако при прокрутке в виде таблицы эта строка не отображается в некоторых ячейках. Он отсутствует в ячейках 1, 2 и 8 в прикрепленном изображении. Почему это? Как я могу это исправить?

введите описание изображения здесь

4 Solutions collect form web for “iOS 7 UITableView: это ошибка или это я?”

У меня такая же проблема на iphone 6s plus, и я решил установить backgroundColor textLabel ячейки clearColor

 cell.textLabel.backgroundColor = [UIColor clearColor]; 

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

Вы можете попробовать это, используя

 -(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath; { cell.backgroundColor=[UIColor clearColor]; cell.backgroundView=nil; } 

этот метод может быть полезен или что-то, что может быть в вашей ячейке, как какое-то изображение или что? или вы можете проверить, что использование распределения ячейки, как это место, если (cell == nil) вместо if (1) и выделить ячейку eveytime

У меня была такая же проблема, и мне удалось найти работу. Проблема, похоже, возникает, когда представление таблицы находится в режиме редактирования и деактивирует ячейку, которая была поставлена ​​в очередь, в то время как представление таблицы находилось в режиме без редактирования. Обход заключается в том, чтобы установить свойство редактирования ячейки в НЕТ сразу же после ее отмены. Вид таблицы вернет это свойство обратно в YES самостоятельно после возврата ячейки в tableView: cellForRowAtIndexPath :.

 cell = [tableView dequeueReusableCellWithIdentifier:cellReuseIdentifier forIndexPath:indexPath]; cell.editing = NO; 

Это работает для Swift 2.1. на iOS 9.2.1. в XCode 7.2 .: Я тестировал код на iPhone 6s, а на 4-дюймовых устройствах разделитель не появляется.

Я создал подкласс UITableViewCell

Внутри required init(coder aDecoder: NSCoder) Я сделал это:

 required init(coder aDecoder: NSCoder) { super.init(coder: aDecoder)! self.textLabel?.backgroundColor = UIColor.clearColor() } 

Возможно, вам понадобится установить цвет фона в override func drawRect(rect: CGRect) {} поскольку это решение применяется только к созданию ячейки с помощью построителя интерфейса.

Решение работает на dev и симуляторе.

  • iOS UITableView Прокрутите в конец раздела
  • iOS увеличит зону касания для UIButton в TableViewCell
  • Заказ NSDictionary не соответствует порядку allKeys
  • iOS - Objective-C не может деактивировать ячейку с идентификатором
  • Для Segue или для didSelectRowAtIndexPath?
  • Swift. Правильная инициализация иерархии UITableViewCell
  • Включая раздел с «динамическими прототипами» в статическом представлении Tableview с «статическими ячейками»,
  • образ круга в изображении ячейки и как изменить его размер?
  • При использовании UISearchBar с UITableView в режиме редактирования результаты поиска не находятся в режиме редактирования
  • Лучший подход для реализации асинхронной загрузки фотографий в UITableView
  • iOS - pushViewController без скользящего фонового изображения
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.