UIImagePNGRepresentation () был заменен на .pngdata () - PullRequest
0 голосов
/ 11 января 2020

В Xcode 10 UIImagePNGRepresention() работал, но в новом Xcode он изменился на .pngData (). И я не уверен, как правильно использовать новый метод экземпляра.

Я пытаюсь преобразовать UIImage в NSData и не уверен, как это сделать на .pngData() Вот как я сделал это на старом UIImagePNGRepresentation():

let imageData:NSData = UIImagePNGRepresentation(image!)! as NSData

Я хочу знать, как это сделать ^ в новом методе intance

Ответы [ 2 ]

2 голосов
/ 11 января 2020

.pngData () функция возвращает объект данных, содержащий данные png или nil.

Таким образом, вы можете использовать эту функцию следующим образом:

let imageData = image! .PngData ()!

См. https://developer.apple.com/documentation/uikit/uiimage/1624096-pngdata

0 голосов
/ 11 января 2020

Просто:

let imageData = image!.pngData()! as NSData

См. UIImage.pngData ()

...