gpt4 book ai didi

ios - 用 SLRequest 替换 UIActivityViewController 推特帖子操作

转载 作者:行者123 更新时间:2023-11-29 11:58:00 28 4
gpt4 key购买 nike

我正在尝试分享动画 GIF 但默认 UIActivityViewController Twitter 分享 doesn't support但它会将其“缩小”为静态 JPG,我必须按照 this article 中的教导对其使用 SLRequest .缺点是没有预览共享表,用户无法再键入自己的消息。

但是,我看到了SteppyPants用户在 Twitter 分享表中点击“分享”后似乎使用了自定义操作,他们是怎么做到的?

换句话说,如何将 UIActivityViewController 推特分享操作替换为包含 SLRequest 的自定义操作。

我尝试过的事情:

  • UIActivityItemProvider 并检查 UIActivityTypePostToTwitter,但是在用户点击 twitter 之后和编辑文本之前运行
  • 在 UIActivityViewController completionWithItemsHandler 中删除刚刚发布的帖子(仍然是 gif)并使用 SLRequest 再次发布,但不太确定我是否可以删除旧帖子并且它会消耗用户的网络带宽
  • SLComposeViewController,不支持动画 GIF 上传,也不支持自定义分享操作

附言我是iOS新手

UIActivityViewController share options Replace custom action to share sheet

最佳答案

UIActivityItemProvider and check UIActivityTypePostToTwitter, but that's run after user click twitter and before editing the text

非常接近!

我相信 Steppy Pants 正在按照您所说的去做;为 UIActivityViewController 提供一个 UIActivityItemProvider,但有一点变化。

UIActivityItemProvideritem 方法被调用时,它会检查 UIActivityType 是否为 UIActivityTypePostToTwitter 以及是否因此,UIActivityViewController 被取消,并显示自定义 SLComposeServiceViewController

如果仔细观察,您会发现:呈现的 View Controller 没有标题,剩余字符数无法正确响应 URL。 SLComposeServiceViewController 对象然后实现 didSelectPost 以在启动 SLRequest 时呈现微调器 UI。

关于ios - 用 SLRequest 替换 UIActivityViewController 推特帖子操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38259955/

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