我试图分享一个动画GIF,但默认的UIActivityViewController推特分享它,但它将“缩小”它作为一个静止的JPG,我必须使用SLRequest作为它的教导在这篇文章。这样做的缺点是没有预览共享表,用户不能再键入自己的消息。
然而,我看到SteppyPants似乎在用户单击Twitter共享表中的“共享”后使用了自定义操作,他们如何做到这一点?
换句话说,如何将UIActivityViewController twitter共享操作替换为包含SLRequest的自定义操作。
我试过的事情:
我是iOS newb


发布于 2016-10-18 06:45:50
UIActivityItemProvider并检查UIActivityTypePostToTwitter,但这是在用户单击twitter和编辑文本之前运行的
好近啊!
我相信Steppy是在做你说过的事情:为UIActivityViewController提供一个UIActivityViewController,但有点扭曲。
当调用UIActivityItemProvider的item方法时,它检查UIActivityType是否为UIActivityTypePostToTwitter,如果是,则取消UIActivityViewController,并显示自定义SLComposeServiceViewController。
如果仔细观察,您可以看到:呈现的视图控制器没有标题,剩余的字符计数对URL没有正确的响应。然后,SLComposeServiceViewController对象实现didSelectPost,在它启动SLRequest时呈现一个旋转UI。
https://stackoverflow.com/questions/38259955
复制相似问题