Я пытаюсь сделать снимок для экрана ipad, имеющего 2-3 просмотра.Я могу это сделать.
Теперь, в чем моя проблема, когда я нахожусь в ландшафтном режиме, я просто трансформирую один вид с помощью
CGAffineTransform transform;
transform = CGAffineTransformMakeRotation(M_PI/2);
imgPlayBoard.transform = transform;
Теперь, когда я делаю снимок, тоизображение в представлении изображения появляется портрет.Что происходит, я не могу этого понять.Я использую следующую функцию, чтобы сделать снимок.
-(UIImage *)saveImage{
UIGraphicsBeginImageContext(imgPlayBoard.frame.size);
[imgPlayBoard.layer renderInContext:UIGraphicsGetCurrentContext()];
[imagesView.layer renderInContext:UIGraphicsGetCurrentContext()];
[drawBoard.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage * resultingImage = UIGraphicsGetImageFromCurrentImageContext();
UIImageWriteToSavedPhotosAlbum(resultingImage, nil, nil, nil);
UIGraphicsEndImageContext();
return resultingImage;
}
И это изображение, которое я получаю.Размер изображения в оснастке тот же, но все липы белые.