iOS: какой самый быстрый и самый эффективный способ сделать снимок экрана программно?

в моем приложении для iPad я хотел бы сделать снимок экрана UIView, занимающего большую часть экрана. К сожалению, подпредставления довольно глубоко вложены, поэтому на создание снимка экрана и анимацию скручивания страницы уходит много времени.

Есть ли более быстрый способ, чем «обычный»?

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

Если возможно, я бы хотел избежать кеширования или реструктуризации моего представления.

77
задан Cœur 23 March 2017 в 15:48
поделиться