Последние iPhone PNG Скриншот cgImage черный - PullRequest
0 голосов
/ 18 мая 2018

Я добавляю изображение из моей галереи в приложение для компиляции видео с этим кодом:

// add image
let overlayLayerLogo: CALayer = CALayer()
overlayLayerLogo.contents = params.logo.cgImage
let imageSize = params.logo.size
overlayLayerLogo.frame = CGRect(x: 30, y: 30, width: imageSize.width, height: imageSize.height)
overlayLayerLogo.masksToBounds = true
parentLayer.addSublayer(overlayLayerLogo)

В большинстве случаев оно работает хорошо, но не для снимков экрана, сделанных iPhone 8:

iPhone 6S Plus - Picture taken by the camera => OK
iPhone 6S Plus - Screenshot => OK
iPhone 6S Plus - Screenshot converted to JPEG => OK
iPhone 8 - Picture taken by the camera => OK
iPhone 8 - Screenshot => KO : The image is all black
iPhone 8 - Screenshot converted to JPEG => OK

Есть ли какой-то определенный формат, о котором я не знаю?

Я пытался изменить настройки формата изображения (HEIF / JPEG), но он ничего не меняет для снимков экрана

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...