Instagram ios14故事分享黑屏
Posted
技术标签:
【中文标题】Instagram ios14故事分享黑屏【英文标题】:Instagram ios14 story sharing black screen 【发布时间】:2021-03-06 21:53:20 【问题描述】:更新到 ios14 后,用户在将 UIImage 从应用程序共享到 Instagram 时遇到问题。故事视图在打开带有图像的 Instagram 后呈现,然后消失。其他人有这个问题吗?下面是代码示例。
func shareToInstagram(shareImage: UIImage)
let url = URL(string: "instagram-stories://share")!
if UIApplication.shared.canOpenURL(url)
guard let backgroundData = shareImage.pngData() else return
let pasteBoardItems = [
["com.instagram.sharedSticker.backgroundImage": backgroundData as Any]
]
let option: [UIPasteboard.OptionsKey: Any] = [.expirationDate: Date().addingTimeInterval(60 * 5)]
if #available(iOS 10.0, *)
UIPasteboard.general.setItems(pasteBoardItems,
options: option)
else
UIPasteboard.general.items = pasteBoardItems
UIApplication.shared.open(url)
【问题讨论】:
【参考方案1】:嗯,和往常一样,FB 文档不包含任何信息。文档包含有关照片最小分辨率的信息,但没有有关最大分辨率和文件大小的任何信息。更改 UIGraphicsBeginImageContextWithOptions 中的比例因子后,一切都很好。
【讨论】:
将比例因子更改为什么值? @Harry 我更改为 2,适用于所有设备。 Instagram api 有直接下载图片到故事的限制(2mb)以上是关于Instagram ios14故事分享黑屏的主要内容,如果未能解决你的问题,请参考以下文章
使用 UIActivityViewController 发布,但避免裁剪?
iOS 中的 Instagram Stories 立方体过渡是如何完成的?