CocoaPods 是推荐安装方式,因为它会避免在项目中包含任何二进制文件。
克隆(git clone [email protected]:jiehu5114/HJShareMenu.git
) 或下载 HJShareMenu,然后将 HJShareMenu
子目录拖动到您的项目中。
在您的项目中,请添加 #import <HJShareMenu/HJShareMenu.h>
语句并实现 HJShareMenuDelegate,如下所示:
HJShareMenuItem *mail = [[HJShareMenuItem alloc] init];
mail.menuItemTitle = kHJShareMenuLocalizedStrings(@"Mail");
mail.menuItemImage = [UIImage imageWithContentsOfFile:[kHJShareMenuBundlePath stringByAppendingPathComponent:@"shareMail.png"]];
HJShareMenuItem *message = [[HJShareMenuItem alloc] init];
message.menuItemTitle = kHJShareMenuLocalizedStrings(@"Message");
message.menuItemImage = [UIImage imageWithContentsOfFile:[kHJShareMenuBundlePath stringByAppendingPathComponent:@"shareMessage.png"]];
HJShareMenuItem *photos = [[HJShareMenuItem alloc] init];
photos.menuItemTitle = kHJShareMenuLocalizedStrings(@"Save to Camera Roll");
photos.menuItemImage = [UIImage imageWithContentsOfFile:[kHJShareMenuBundlePath stringByAppendingPathComponent:@"sharePhotos.png"]];
HJShareMenuItem *safari = [[HJShareMenuItem alloc] init];
safari.menuItemTitle = kHJShareMenuLocalizedStrings(@"Open in Safari");
safari.menuItemImage = [UIImage imageWithContentsOfFile:[kHJShareMenuBundlePath stringByAppendingPathComponent:@"shareSafari.png"]];
HJShareMenu *shareMenu = [[HJShareMenu alloc] initWithMenuItems:[NSMutableArray arrayWithObjects:mail,message,photos,safari,nil]];
shareMenu.delegate = self;
[shareMenu showMenu];
请在 GitHub 问题跟踪器中发布任何问题和想法,并随时提交修复和改进的拉取请求。请记住,一个好的拉取请求应该是小的、说明清晰的,并且应该对大多数用户都有所益。
HJShareMenu 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。