我想将旋转的图像数据保存到CoreData并将旋转的图像显示到UIImageView。 但是我的问题是我将图像数据存储到CoreData,何时将其获取并显示到imageView时显示的是原始图像(不旋转)。 下面是我用于将数据存储到CoreData的代码。
if let imageData = imagePicked.image?.jpegData(compressionQuality: 100) {
CoreDataBaseHelper.shareInstance.saveImage(data: imageData, imageID: arr.count)
}
下面是显示获取的数据的代码。
addCell.roomIconImage.image = UIImage(data: fetchedData[indexPath.row].image!)
能帮我将旋转后的图像保存到CoreData并显示图像吗?
答案 0 :(得分:1)
您保存到数据库的图像实际上并没有旋转。
通过设置dictionary = {'test': [1, 2, 3], 'other': [100]}
的{{1}}属性,您仅旋转显示图像的渲染视图,但是实际的图像数据不会因此改变。就像当您将一幅物理图片放入框架中并将其倒挂在墙上时,图像本身并没有被修改,您只是在改变其呈现方式。
如果您需要修改基础图像,请在此处查看各种技术:How to Rotate a UIImage 90 degrees?