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