【发布时间】:2016-05-15 21:11:32
【问题描述】:
UIScrollView 内有一个UIImageView,用户可以将其缩小和放大然后保存:
导航栏下方和标签栏顶部的区域是UIScrollView框架。
当用户点击完成时,图像将保存在相机胶卷中。这是保存在那里的内容(照片应用程序):
我不知道保存的图像中的这个空白区域是什么。
这是我保存图像的代码:
UIGraphicsBeginImageContextWithOptions(scrollView.frame.size, false, 0.0)
let rect = CGRectMake(0, scrollView.frame.origin.y, scrollView.frame.size.width, scrollView.frame.size.height)
self.view.drawViewHierarchyInRect(rect, afterScreenUpdates: true)
let image = UIGraphicsGetImageFromCurrentImageContext()
let imageData = UIImageJPEGRepresentation(image, 1)
let compressedJPGImage = UIImage(data: imageData!)
UIImageWriteToSavedPhotosAlbum(compressedJPGImage!, nil, nil, nil)
我要保存的正是UIScrollView的可见区域。
【问题讨论】:
标签: swift uiscrollview uigraphicscontext