Скомпилированное приложение Xcode 4.5 iOS SDK 6.0 Beta 4 дает мне тонкие белые линии на заднем плане

Вы все знаете синий фон с тонкими белыми линиями в приложении «Настройки» для iOS. Я установил серый цвет фона для всех представлений в своем приложении, и он работает, как и ожидалось. Теперь, когда я создаю точно такой же код с «предварительной» версией Xcode 4.5 (4G144l) с iOS 6 beta 4 SDK и позволяю ему работать на устройстве с iOS 6 beta 4 или iPhone 6.0 Simulator, мой серый фон заменяется на этот стиль «синий с тонкими белыми линиями», и я понятия не имею, почему. Кажется, ни у кого нет этой проблемы. Кто-нибудь?

спасибо


person Franz van der Steg    schedule 06.09.2012    source источник


Ответы (2)


Эта проблема возникает для всех таблиц, которые используют стиль UITableViewStyleGrouped и пытаются установить цвет фона. В iOS 6 было внесено изменение, из-за которого для этих таблиц устанавливается фоновое представление, которое переопределяет свойство цвета фона. Решение состоит в том, чтобы очистить фоновое представление в UITableView.

table.backgroundView = nil;

person Yauheni Shauchenka    schedule 16.09.2012

У меня была похожая проблема, я использую «[[Внешний вид UITableView] setBackgroundColor:», чтобы изменить фоновые изображения всех табличных представлений в приложении.

Исправлено это, изменив цвет фона TableView в раскадровке с цвета по умолчанию на чистый цвет.

person Tijs gobbens    schedule 20.09.2012