PHImageRequestOptions normalizedCropRect ios11

Недавно я столкнулся с проблемой с iOS 11 Photos API. По ряду причин PHImageManager.default().requestImage возвращает одно и то же изображение прямоугольным независимо от того, что я указываю PHImageRequestOptions.normalizedCropRect,

Этот код работает правильно на iOS 10, к сожалению, не на iOS 11.

let normalizedX = cropView.contentOffset.x / cropView.contentSize.width
let normalizedY = cropView.contentOffset.y / cropView.contentSize.height

let normalizedWidth = cropView.frame.width / cropView.contentSize.width
let normalizedHeight = cropView.frame.height / cropView.contentSize.height

let cropRect = CGRect(x: normalizedX, y: normalizedY, width: normalizedWidth, height: normalizedHeight)


let options = PHImageRequestOptions()                
options.normalizedCropRect = cropRect
options.resizeMode = .exact

Я не смог выяснить, что я делаю неправильно или что изменилось, поэтому он не работает в новой версии iOS. Я пытался определить ориентацию изображения и настроить cropRect но это тоже не помогло. Спасибо!

0 ответов

Другие вопросы по тегам