0
我通過UIActivity爲我的應用添加了社交共享。處理標準共享提供商的「發佈」事件
我們如何處理標準提供商的「發佈」事件爲FB或Twitter?
這很容易定製供應商,因爲我們分享手工打造的UI,但是對於FB它自動創建。
我通過UIActivity爲我的應用添加了社交共享。處理標準共享提供商的「發佈」事件
我們如何處理標準提供商的「發佈」事件爲FB或Twitter?
這很容易定製供應商,因爲我們分享手工打造的UI,但是對於FB它自動創建。
一般來說,你不能。 Facebook和Twitter共享活動以及它們展示的UI是Apple製作的UIActivity的私有子類。
如果你真的想要,你可以做一些挖掘工作以確定Facebook或Twitter活動的UIActivity子類是什麼,然後使用method swizzling覆蓋- (void)performActivity;
並調出自己的用戶界面。這是一種你不應該使用的可怕方法,因爲它可能會在未來的iOS版本中以一種討厭的方式破壞(應用程序崩潰),並且幾乎肯定會讓你退出應用程序商店。但如果你好奇,這是一種有趣的學習方式。