相关疑难解决方法(0)

iOS:以编程方式制作屏幕截图的最快,最高效的方法是什么?

在我的iPad应用程序中,我想制作UIView占据屏幕重要部分的屏幕截图.不幸的是,子视图非常嵌套,因此需要很长时间才能制作屏幕截图并使页面随后变形.

有没有比"通常"更快的方式?

UIGraphicsBeginImageContext(self.bounds.size);
[self.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *resultingImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Run Code Online (Sandbox Code Playgroud)

如果可能的话,我想避免缓存或重构我的观点.

performance core-graphics graphicscontext ios quartz-core

77
推荐指数
3
解决办法
3万
查看次数