2013-11-29 32 views
0

當我展示模態視圖控制器,以便背景清晰並可以看到模糊效果時,我必須應用模糊效果,如iOS 7。以下是我正在使用的代碼,但是我需要在計時器完成後呈現此視圖控制器。但它只是在後臺顯示一個模糊圖像,而不是呈現視圖控制器。UIImage過濾器不工作後PresentViewController

UIImageView *imgView = [[UIImageView alloc]init]; 
imgView.frame = [[UIScreen mainScreen]bounds]; 
[[[GCAppDelegate instance]window] addSubview:imgView]; 
UIImage *image= [self getScreenShotOfWindow]; 

messageViewController = (GCMessageSelectionViewController *)[self.storyboard instantiateViewControllerWithIdentifier:@"GCMessageSelectionViewController"]; 
[self presentViewController:messageViewController animated:YES completion:^(){ 
    //put your code here 
    imgView.image = image; 
}]; 
+0

1.檢查你的動畫是否真的完成(在那裏放置一個斷點) 2.檢查你想要呈現的控制器是不是無 3.你在你的ViewController或其他地方做這個代碼嗎? –

+0

我只在viewController中執行此代碼。並完成動畫。 –

+0

好,現在問題2,請。 –

回答

0

messageViewController可能被推送,但被模糊圖像覆蓋。

嘗試將imgView分配給messageViewController的視圖。