2013-10-09 4 views
5

Я устанавливаю представление в качестве фона для uitableview. В представлении просто есть colorWithPatternImage.tableView backgroundView не работает в iOS7

Он работает правильно в iOS6, но в iOS7 он не имеет никакого эффекта, фон TableView остается только белым в iOS7. Я использую библиотеку Three20.

Мой код

UIImage *imgBackGround = [UIImage imageNamed: @"my_background.png"]; 
self.tableView.backgroundColor = [UIColor clearColor]; 

UIView *backView = [[UIView alloc] initWithFrame:self.view.frame]; 
[backView setBackgroundColor:[UIColor colorWithPatternImage:imgBackGround]]; 
self.tableView.backgroundView = backView; 
[backView release]; 
self.view.backgroundColor=[UIColor colorWithPatternImage:imgBackGround]; 

Что может быть проблема в iOS7? Помогите, пожалуйста, заранее.

+0

Вау, вы все еще используете библиотеку Three20? –

ответ

5

В iOS 7 ячейка tableview автоматически имеет белый цвет фона. Вам нужно очистить цвет и фон ячейки.

cell.backgroundColor = [UIColor clearColor]; 
cell.backgroundView = [UIView new]; 

Использование в cellForRowAtIndexPath

Это, безусловно, решить.

+0

Да, это решило мою проблему, Большое спасибо. – sourabhkumbhar

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