Animated Social share buttons control for iOS
Swift version: https://github.com/takecian/SwiftShareBubbles
Animated Social share buttons control.
Supported buttons:
Facebook, Twitter, Google+, Tumblr, Vkontakte (vk.com), LinkedIn, Pinterest, Youtube, Vimeo, Reddit, Instagram, Whatsapp, E-mail, Add to favorites
Also supports custom buttons.
Demo video:
http://www.youtube.com/watch?v=0yvl4_db1F4
Two ways:
1. Just drag n drop AAShareBubbles folder into your xcode project.
2. CocoaPods:
ruby pod 'AAShareBubbles'
#import "AAShareBubbles.h"
AAShareBubbles *shareBubbles = [[AAShareBubbles alloc] initWithPoint:CGPointMake(100, 100) radius:100 inView:self.view]; shareBubbles.delegate = self; shareBubbles.bubbleRadius = 45; // Default is 40 shareBubbles.showFacebookBubble = YES; shareBubbles.showTwitterBubble = YES; shareBubbles.showMailBubble = YES; shareBubbles.showGooglePlusBubble = YES; shareBubbles.showTumblrBubble = YES; shareBubbles.showVkBubble = YES;// add custom buttons -- buttonId for custom buttons MUST be greater than or equal to 100 [shareBubbles addCustomButtonWithIcon:[UIImage imageNamed:@"custom-icon"] backgroundColor:[UIColor greenColor] andButtonId:100];
[shareBubbles show];
// Use another initialization method to create share buttons on UIWindow instance (at the center) AAShareBubbles *shareBubbles = [[AAShareBubbles alloc] initCenteredInWindowWithRadius:100]; ...
-(void)aaShareBubbles:(AAShareBubbles *)shareBubbles tappedBubbleWithType:(AAShareBubbleType)bubbleType { switch (bubbleType) { case AAShareBubbleTypeFacebook: NSLog(@"Facebook"); break; case AAShareBubbleTypeTwitter: NSLog(@"Twitter"); break; case AAShareBubbleTypeMail: NSLog(@"Email"); break; case AAShareBubbleTypeGooglePlus: NSLog(@"Google+"); break; case AAShareBubbleTypeTumblr: NSLog(@"Tumblr"); break; case AAShareBubbleTypeVk: NSLog(@"Vkontakte (vk.com)"); break; case 100: // custom buttons have type >= 100 NSLog(@"Custom Button With Type 100"); break; default: break; } }-(void)aaShareBubblesDidHide:(AAShareBubbles *)bubbles { NSLog(@"All Bubbles hidden"); }
ARC,
iOS 5+,
Xcode 4+