2012-08-27 42 views
1

我在我的一个项目中使用了ShareKit,除了分享它之外,还有一个选项可以添加到收藏夹,它是ShareKit操作表中的一个选项,看起来像我只能填充'份额',我怎么样将我的自定义项目添加到其操作表并将选择器关联到它或获取它的轻敲时的回调?ShareKit 2.0:如何在操作表中添加自定义的不共享项目?

谢谢!

+0

你想拥有一种特殊的SHKItem,并且需要为它挑选最喜爱的分享者,还是你想添加一个按钮,其操作与sharekit完全无关? –

+0

我想添加一个按钮,其操作与共享包完全无关。 – hzxu

回答

1

也许最简单的方法是创建SHKActionSheet子类并覆盖

+ (SHKActionSheet *)actionSheetForType:(SHKShareType)type; 
- (void)dismissWithClickedButtonIndex:(NSInteger)buttonIndex animated:(BOOL)animated; 

不要忘记设置在配置器的- (Class)SHKActionSheetSubclass配置方法子类。这样,您就可以拨打sharekit相同的方式,在演示应用程序,我的意思是你可以这样创建动作片:

SHKActionSheet *actionSheet = [SHKActionSheet actionSheetForItem:item]; 

另一种可能性是创建标准UIActionSheet并调用每个共享者的便捷方法。请参阅我的other answer on SO中的代码。如果您只有固定数量的共享者,则无需使用SHKShareMenu。

相关问题