Мое приложение выбирает фотографию из рулона камеры и сохраняет ее как NSData. Когда мне нужно показать изображение в моем приложении, я создаю UIImage из NSData.UIImage из NSData с неправильной ориентацией
Если исходная фотография - это изображение, которое я сохраняю из Интернета, изображение Google или так, UIImage имеет правильную ориентацию, если исходная фотография - это портретная фотография, которую я снимаю с iPhone, UIImage поворачивается на 90 градусов влево.
Я не могу себе представить, как узнать, какая фотография должна вращаться и какие в порядке.
всякая помощь приветствуется.
код я использую, чтобы сохранить изображение в качестве NSData в CoreData лица:
asset.requestContentEditingInputWithOptions(PHContentEditingInputRequestOptions()) { (input, info) in
if let imgurl = input?.fullSizeImageURL {
let img = UIImage(data: NSData(contentsOfURL: imgurl)!)
self.gearImage = img
self.photoImageView.contentMode = UIViewContentMode.ScaleAspectFill
self.photoImageView.image = self.gearImage
}
}
я сохранить NSData в CoreData:
if self.gearImage != nil {
newItem.cgPhoto = UIImagePNGRepresentation(self.gearImage!)
}
Когда я должен показать изображение Я Позовите coredata и:
let img = UIImage(data: self.imageData)
И вот в чем проблема. Если phasset fullSizeImageOrientation имеет значение NULL или 1 изображение в порядке, в противном случае неправильное вращение.
Макс
Пожалуйста, отправьте код. –