gpt4 book ai didi

ios - 带有屏幕截图但没有图像附件的 SLComposeViewController

转载 作者:可可西里 更新时间:2023-11-01 04:59:51 26 4
gpt4 key购买 nike

我注意到 Mobile Safari 的 Twitter 和 Facebook 分享添加了当前页面的屏幕截图而没有真正分享它,例如:

Twitter Share from Mobile Safari Facebook share from Mobile Safari

我试图通过 SLComposeViewController 复制它,但是调用了 addImage:实际上将 UIImage 添加到 tweet/facebook 相册(如预期的那样)。

有没有办法只显示页面的屏幕截图而不添加图像?

编辑:看起来 SLComposeViewController 符合 UIAppearanceContainer但是 UI_APPEARANCE_SELECTOR 没有记录。

最佳答案

Safari 正在预览网站的屏幕截图,因为它已加载并准备好显示在屏幕上,当您在 SLComposeViewControlleraddURL: 时,它无法解决该问题URL 并获取预览。

此外,当您 addImage: 这正是它正在做的事情时,它会在您的帖子中添加图像,这不是您想要的,您只想拥有视觉效果而不是 safari Logo /图标代替指示链接的附件。

我只能说 SLComposeViewController 类上有一个私有(private)方法,这就是 Safari 为添加的 URL 添加预览图像的方式...

分享 URL 时,您应该始终在您的应用中获取此信息:

enter image description here

太糟糕了,您应该添加一个功能请求 (http://bugreport.apple.com),以便您可以在此处添加您自己的预览,也许 Apple 会在未来的 iOS 版本中公开它。

关于ios - 带有屏幕截图但没有图像附件的 SLComposeViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13239957/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com