2015-07-26 3 views
0

Я работаю в Interface Builder Xcode 7 (бета-версия 4), и я модно представляю UIViewController, который содержит UITableView. Фон моего контроллера view моего зрения ясен, потому что я представляю его в текущем контексте, и он содержит UIVisualEffectView с темным размытием, так что исходное содержимое UIViewController слегка видно снизу.Почему цвет фона UITableView не изменяется? (Xcode 7 beta 4)

Я стараюсь, чтобы мой вид таблицы имел четкий фон с ясным фоном на всех ячеек, чтобы вид размытия виден по всей таблице, который я успешно выполнил в Xcode 6. Однако при попытке сделайте то же самое в Xcode 7 (beta 4), это то, что я оставил: enter image description here

Единственное свойство вида таблицы и ячеек, которые я изменил в Interface Builder, - это backgroundColor.

Кто-нибудь может понять, в чем проблема?

+1

Я не знаю, в чем проблема, но у меня такая же проблема. В старом проекте все мои таблицы, которые раньше были четкими, теперь по какой-то причине являются белыми. Начинается также на бета-версии – DrJid

+0

Похоже, у всех эта проблема возникает на бета-версии 4. Был отправлен радар: https://openradar.appspot.com/21947111 – Zee

ответ

1

работа вокруг, что, как представляется, работа для меня, чтобы установить фон на .clearColor() программно, а не в раскадровке

+0

Ваше решение работает для представления таблицы, однако оно не работает для ячеек таблицы. Вы столкнулись с этой проблемой? Я разместил '' 'cell.backgroundColor = .clearColor()' '' и '' 'cell.contentView.backgroundColor = .clearColor()' '' в '' 'cellForRowAtIndexPath:' '' безрезультатно. Фон ячеек по-прежнему отображается как светло-сероватый цвет, как в моем прикрепленном фото из оригинального сообщения, что само по себе является странным, потому что они должны быть того же цвета, что и '' 'backgroundColor'' таблицы. –

2

Я нашел точно такую ​​же ошибку. Я могу исправить это, добавив ниже код в viewDidLoad из VC, но я не буду проходить через каждый VC и делать это, пока это не будет подтверждено как ошибка или новое поведение. Кажется бессмысленным добавить код, который не должен быть там, если требуется исправление ошибки. Но на данный момент:

[self.yourTableView setBackgroundColor:[UIColor redColor]]; // XCode 7.0b4 bug. Not picking up from Storyboard 
[self.yourTableView setSeparatorStyle:UITableViewCellSeparatorStyleNone]; // XCode 7.0b4 bug. Not picking up from Storyboard 

Надеюсь, это поможет.

Смежные вопросы