Мне интересно, как мое приложение для iPhone может сделать снимок экрана с определенным UIView
как UIImage
.
Я пробовал этот код, но все, что я получаю, - это пустое изображение.
UIGraphicsBeginImageContext(CGSizeMake(320,480));
CGContextRef context = UIGraphicsGetCurrentContext();
[myUIView.layer drawInContext:context];
UIImage *screenShot = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
myUIView
имеет размеры 320x480 и имеет некоторые подвид.
Каков правильный способ сделать это?