0
我通过UIActivity为我的应用添加了社交共享。处理标准共享提供商的“发布”事件
我们如何处理标准提供商的“发布”事件为FB或Twitter?
这很容易定制供应商,因为我们分享手工打造的UI,但是对于FB它自动创建。
我通过UIActivity为我的应用添加了社交共享。处理标准共享提供商的“发布”事件
我们如何处理标准提供商的“发布”事件为FB或Twitter?
这很容易定制供应商,因为我们分享手工打造的UI,但是对于FB它自动创建。
一般来说,你不能。 Facebook和Twitter共享活动以及它们展示的UI是Apple制作的UIActivity的私有子类。
如果你真的想要,你可以做一些挖掘工作以确定Facebook或Twitter活动的UIActivity子类是什么,然后使用method swizzling覆盖- (void)performActivity;
并调出自己的用户界面。这是一种你不应该使用的可怕方法,因为它可能会在未来的iOS版本中以一种讨厌的方式破坏(应用程序崩溃),并且几乎肯定会让你退出应用程序商店。但如果你好奇,这是一种有趣的学习方式。