我想從包含UIImage視圖和一些標籤的UIView導出圖像。我不確定我是否正確的做法。我想導出視圖中的所有內容並維護佈局。我想導出在1536 x 2048.從包含其他視圖的UIView導出高分辨率圖像
我使用renderInContext以下代碼獲取主視圖(UIView)的圖像。種類的作品,但佈局變得混亂,基本上佈局改變,標籤不能正確縮放。 renderInContext是正確的方式去做這樣的事情嗎?有沒有更好的辦法?
,你可以在這裏下載整個項目:http://tinyurl.com/7qvhqtp
UIGraphicsBeginImageContext(CGSizeMake(1536, 2048));
viewOutput.frame = CGRectMake(0, 0, 1536, 2048);
[[viewOutput layer] renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(image,nil,nil,nil);
'... withOptions'和另一個之間唯一的區別是您可以指定圖像是否應該是不透明的並且圖像的比例因子 – 2012-07-19 14:42:36