mirror of
https://github.com/Dimillian/IceCubesApp.git
synced 2024-12-25 22:42:38 +01:00
Fix screenshots sharing on iOS 16.4
This commit is contained in:
parent
eb3cbfe6f6
commit
d3e71cea74
@ -65,14 +65,14 @@ enum StatusEditorUTTypeSupported: String, CaseIterable {
|
|||||||
return transferable
|
return transferable
|
||||||
} else if isGif, let transferable = await getGifTransferable(item: item) {
|
} else if isGif, let transferable = await getGifTransferable(item: item) {
|
||||||
return transferable
|
return transferable
|
||||||
} else if let transferable = await getImageTansferable(item: item) {
|
|
||||||
return transferable
|
|
||||||
}
|
}
|
||||||
let compressor = StatusEditorCompressor()
|
let compressor = StatusEditorCompressor()
|
||||||
let result = try await item.loadItem(forTypeIdentifier: rawValue)
|
let result = try await item.loadItem(forTypeIdentifier: rawValue)
|
||||||
if self == .jpeg || self == .png || self == .tiff || self == .image || self == .uiimage || self == .adobeRawImage {
|
if self == .jpeg || self == .png || self == .tiff || self == .image || self == .uiimage || self == .adobeRawImage {
|
||||||
if let image = result as? UIImage {
|
if let image = result as? UIImage,
|
||||||
return image
|
let compressedData = try? await compressor.compressImageForUpload(image),
|
||||||
|
let compressedImage = UIImage(data: compressedData) {
|
||||||
|
return compressedImage
|
||||||
} else if let imageURL = result as? URL,
|
} else if let imageURL = result as? URL,
|
||||||
let compressedData = await compressor.compressImageFrom(url: imageURL),
|
let compressedData = await compressor.compressImageFrom(url: imageURL),
|
||||||
let image = UIImage(data: compressedData)
|
let image = UIImage(data: compressedData)
|
||||||
@ -84,6 +84,9 @@ enum StatusEditorUTTypeSupported: String, CaseIterable {
|
|||||||
return image
|
return image
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if let transferable = await getImageTansferable(item: item) {
|
||||||
|
return transferable
|
||||||
|
}
|
||||||
if let url = result as? URL {
|
if let url = result as? URL {
|
||||||
return url.absoluteString
|
return url.absoluteString
|
||||||
} else if let text = result as? String {
|
} else if let text = result as? String {
|
||||||
|
Loading…
Reference in New Issue
Block a user