我注意到 Mobile Safari 的 Twitter 和 Facebook 共享添加了当前页面的屏幕截图,但并未实际共享它,例如:
我试图通过 SLComposeViewController 复制此内容,但是调用添加图片:实际上将 UIImage 添加到 tweet/facebook 相册中(如预期)。
有没有办法只显示页面的屏幕截图而不添加图像?
编辑:
看起来 SLComposeViewController 符合UI外观容器但是 UI_APPEARANCE_SELECTOR 没有记录。
Safari 正在预览网站的屏幕截图,因为它已加载并准备在屏幕上,当您addURL:
on the SLComposeViewController
它不会解析该 URL 并获取预览。
还有当你addImage:
这正是它正在做的事情,它将图像添加到您的帖子中,这不是您想要的,您只是想要一个视觉效果,而不是一个 Safari 徽标/图标来代替指示链接的附件。
我只能说有一个私有方法SLComposeViewController
类,这就是 Safari 如何为添加的 URL 添加预览图像...
共享 URL 时,您应该始终在应用程序中获取此内容:
太糟糕了,您应该添加一个功能请求(http://bugreport.apple.com)以便您可以在此处添加自己的预览,也许 Apple 会在未来的 iOS 版本中公开该预览。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)