Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

mixdesign/AAShareBubbles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

95 Commits

Repository files navigation

Intro

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

Installation

Two ways:

  1. Just drag n drop AAShareBubbles folder into your xcode project.
  2. CocoaPods:
pod 'AAShareBubbles'

Usage:

#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];
...

Delegate

-(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");
}

Requirements:

ARC, iOS 5+, Xcode 4+

Todo:

  • Add more social buttons.
  • Add opportunity to show bubbles in specified order.

About

Animated Social share buttons control for iOS

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 11

AltStyle によって変換されたページ (->オリジナル) /