2015-05-20 12 views
-2

Я использую UIVisualEffectView в качестве фонового рисунка моего стола, только для эффекта размытия, все в порядке, за исключением того, что я начинаю прокручивать текущий вид назад к предыдущему виду, фон стола немедленно становятся черными, а не размытыми.Странное поведение фона tableView при прокрутке назад в ViewController с использованием UIVisualEffectView

+0

ли TableView вид корень иерархии? Как вы представляете/отклоняете представление? Вы используете пользовательскую анимацию? –

+0

есть UIImageView за TableView, я установил backgroundView tableview в UIVisualEffectView для просмотра размытого изображения, а viewController толкается и не имеет специальной анимации. – qky1412

ответ

0

UIVisualEffectView на самом деле является взломом в каркасе Apple. Это не перекрывающий слой, он полностью заменяет слои за собой, обрабатывая их. Попробуйте добавить этот эффект за стол и очистить фон таблицы. В viewDidLoad метод

self.tabelView.backgroundColor = [UIColor clearColor]; 

В cellForRowAtIndexPath метод

cell.backgroundColor = [UIColor clearColor]; 

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

  • Нет связанных вопросов^_^