我已经在我的应用程序中实现了 ShareKit。我同意它的默认工作方式,但我希望控制可供用户选择的服务;更具体地说,我不想处理默认嵌入的所有服务,而只想处理 Facebook、Twitter 和 Mail。
我在 ShareKit 文件中的哪里进行这些设置(删除所有这些我不想处理其 API 等的被忽略的服务)?
您需要编辑SHK.m
在 ShareKit 框架中。改变favoriteSharersForType:
方法仅:
favoriteSharers = [NSArray arrayWithObjects:@"SHKFacebook", @"SHKTwitter", nil];
return favoriteSharers;
您可以根据需要在此阵列中添加/删除服务。
EDIT
要删除“更多...”按钮,请找到actionSheetForType
中的方法SHKActionSheet.m
并删除:
[as addButtonWithTitle:SHKLocalizedString(@"More...")];
完成此操作后,您将需要修复索引。找到dismissWithClickedButtonIndex:
委托方法并删除整个else if (buttonIndex == sharers.count)
block.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)