ShareKit 2.0:如何在操作表中添加自定义NON-SHARE项?

时间:2012-08-27 01:36:18

标签: uiactionsheet sharekit

我在我的一个项目中使用ShareKit,并且有一个选项可以添加到收藏夹,除了分享它,它是ShareKit的操作表中的一个选项,看起来我只能填充'分享',怎么办我将自定义项添加到其操作表中并将选择器与其关联,或者在其点击时获得回调?

谢谢!

1 个答案:

答案 0 :(得分: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时,这是合适的。