所以我试图截取屏幕截图,然后将其传递到下一个视图控制器并将屏幕截图设置为该视图控制器的背景。我试图采用的截图是带有标题单元格的集合视图。截图工作完美,只是它切断了标题单元格。任何关于如何解决这个问题的建议将不胜感激。
这是我用来创建屏幕截图的代码。
if ([[segue identifier] isEqualToString:@"menuSegue"]) {
CGSize viewSize = self.view.bounds.size;
UIGraphicsBeginImageContextWithOptions(viewSize, NO, 1.0);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
MenuViewController *vc = [segue destinationViewController];
vc.backgroundImage = image;
}
然后在viewDidAppear方法的下一个视图控制器中,我将该图像设置为UIImageView。