使当前ViewController后面的视图可见

时间:2013-09-10 13:16:32

标签: iphone ios modal-dialog transition uigraphicscontext

我希望能够通过向下滑动来解散我的模态。为了做到这一点,我希望能够在我拖动它时看到当前视图控制器背后的视图控制器。

为了做到这一点,我在滚动视图中封装了我的视图,并尝试打印前一个VC的图像,因此当我向下滑动时,我可以看到它。不幸的是它确实有效,我只能看到黑屏。

我使用此代码执行此操作:

UIGraphicsBeginImageContext(self.view.bounds.size);

[self.navigationController.viewControllers[ self.navigationController.viewControllers.count-1].view.layer renderInContext:UIGraphicsGetCurrentContext()];

UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

self.view.backgroundColor = [UIColor colorWithPatternImage:viewImage];

有没有人知道如何做到这一点?

非常感谢

1 个答案:

答案 0 :(得分:0)

你可以添加"以上"以这种方式查看控制器:

[self.scrollview addsubview:secondVC.view];

确定你必须降低视图的不透明度才能看透