2014-10-24 2 views
1

У меня есть небольшое приложение, состоящее из контроллера вида с UIImageView. Когда пользователь нажимает на экран, контроллер таблицы представлений (модель) представляет собой настраиваемый переход. Переход добавляет UIBlurEffectview к представленному представлению таблицы. Желаемый эффект - отобразить UITableView по размытому изображению.UIStoryboardSegue & UIVisualEffectView - эффект размытия после завершения блока завершения завершен

Когда представлен табличный вид, он отображает размытие в течение секунды. Однако, как только блок завершения завершает работу (на presentViewController: анимированный: завершение), просмотр становится полностью черным.

Пример до его завершения блока выходов: enter image description here

После завершения блока выходов: enter image description here

Вот код Segue:

UIViewController *sourceController = self.sourceViewController; 
UIViewController *destinationController = self.destinationViewController; 


UIVisualEffect *blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleDark]; 
UIVisualEffectView *blurView = [[UIVisualEffectView alloc]initWithEffect:blurEffect]; 
blurView.frame = destinationController.view.frame; 


[destinationController.view setOpaque:NO]; 
[destinationController.view setBackgroundColor:[UIColor clearColor]]; 
[destinationController.view insertSubview:blurView atIndex:0]; 
[destinationController setModalPresentationStyle:UIModalPresentationFullScreen]; 

[sourceController presentViewController:destinationController animated:NO completion:^{ 
    NSLog(@"Completed"); 
}]; 

Я вроде застрял на куда идти . Я знаю, что последний вызов до того, как вызывается блок завершения, представляет собой viewDidAppear на представленном контроллере, и это ничего не меняет. Любая помощь приветствуется.

ответ

1

Найдено решение. Если вы используете Modal segue, вам необходимо установить представление по умолчанию в полноэкранном режиме.

+0

Я получил эту работу, но теперь смешная часть - это развязка segue, которая не анимирует мой контроллер представления источника :( –

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