如何从UIImage获取URL

Shu*_*rma 5 iphone objective-c ios4 ios ios5

如何从UIImage获取URL?我有一个来自iPhone库的图像,我调整了它的大小,我不想保存新图像,但我想得到它的URL.

Sur*_*gch 9

您说您不想保存它,但如果您需要a的URL UIImage,则可以轻松保存临时副本以获取所需的URL.

// Create a URL in the /tmp directory
guard let imageURL = NSURL(fileURLWithPath: NSTemporaryDirectory()).appendingPathComponent("TempImage.png") else {
    return
}

// save image to URL
do {
    try UIImagePNGRepresentation(myImage)?.write(to: imageURL)
} catch { }
Run Code Online (Sandbox Code Playgroud)

现在,您可以使用URL将图像共享到社交媒体或您需要处理的任何内容.

请看这里了解更多.


rma*_*ddy 8

UIImage没有URL或文件信息.它只是表示像素颜色数据的字节集合.如果从UIImagePicker获取UIImage,则可以获取资产库中原始图像的URL.但是您必须在图像选择器委托方法中获取此URL,并且必须与UIImage对象分开跟踪它.

编辑 - 根据OP的评论,这不是所请求的信息.

  • 所以,如果我想获得网址,那么我必须将它保存在某个地方然后我可以获取网址? (2认同)