【发布时间】:2015-05-12 16:29:03
【问题描述】:
我有一个 10000x10000 UIView 并想将其图像保存到 iOS 中的照片中。但是,在保存如下图像时,它无法保持其原始分辨率(即 10000x10000)并且我获得了低分辨率图像。
UIGraphicsBeginImageContextWithOptions(view.bounds.size, view.opaque, 0);
view.drawViewHierarchyInRect(view.bounds, afterScreenUpdates: false);
var image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);
如何以原始分辨率保存 UIView?非常感谢...
【问题讨论】:
-
it cannot keep its native resolution是什么意思?你收到错误了吗? -
不,我没有任何错误。当我在照片应用程序中打开图像并放大它时,图像变得模糊,不像我的应用程序。总之,UIView是以低分辨率保存的。
-
等等...你怎么有一个 10000x10000 的 UIView?如果它完整地显示在您的屏幕上,那么它一定是被缩小了。
标签: ios image uiview save photos