Черный фон Swift UITableView на родном iPhone

Использование: Xcode 7 Beta, Swift 2.0

У меня UITableView, в симуляторе Desktop все нормально, но на моем родном iPhone 6+ фон на пустых строках черный

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

Установка собственного цвета фона для TableView не решает эту проблему. Есть у кого-нибудь идеи?


person Julian Kleinhans    schedule 10.07.2015    source источник
comment
Пожалуйста, покажите свой код   -  person André Schild    schedule 10.07.2015
comment
У меня точно такая же проблема. Он появляется на iphone 5 с ios 8.4 или симулятором с 8.1. В симуляторе с ios 9 все выглядит нормально.   -  person Andreas    schedule 20.07.2015
comment
Для воспроизведения просто создайте новый проект с разделенным видом и запустите его на 8.x и 9. Фон серый на 8.x.   -  person Andreas    schedule 20.07.2015


Ответы (4)


Столкнулся с той же проблемой в XCode 11.2.1. Много пытался решить эту проблему в раскадровке. Я установил белый цвет фона таблицы и ячеек. Но даже если он установлен в раскадровке, он все равно показывает черный цвет по умолчанию. После этого я попытался установить его программно, и это сработало !!

tableView.backgroundColor = UIColor.white
person Amal T S    schedule 09.03.2020
comment
Это какое-то странное поведение. В любом случае, спасибо и проголосовали за ваш ответ ... вы спасли меня от разочарования. - person Ashutosh Shukla; 14.04.2020

Хорошо, исправлено ... Цвет фона был проблемой ... Я выбрал "Белый цвет", но кажется, что он понимает это как "По умолчанию", и это был прозрачный цвет. Я выбираю светлый другой белый цвет фона и теперь он работает .. очень странно

Спасибо!

person Julian Kleinhans    schedule 10.07.2015

Недавно столкнулся с той же проблемой при попытке «затемнить» ячейку. Кажется, что ячейка по умолчанию не является непрозрачной, следовательно, нет прозрачности. Установка значения false сделала свое дело.

cell.backgroundColor = .clear
cell.isOpaque = false

Затем все, что вам нужно сделать, это установить цвет фона tableviews.

tableView.backgroundColor = .red
person Chris Birch    schedule 20.04.2020

Что решило проблему для меня, так это установка цвета фона табличного представления на белый со 100% непрозрачностью вручную.

person Reed Donaldson    schedule 10.07.2015