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
но это тоже не помогло. Спасибо!