Latest 1.2.4
Homepage https://github.com/mixdesign/AAShareBubbles
License MIT
Platforms ios 5.0, requires ARC
Authors

Intro

Join the chat at https://gitter.im/mixdesign/AAShareBubbles

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
```objective-c
-(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.

Latest podspec

{
    "name": "AAShareBubbles",
    "version": "1.2.4",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "Almas Adilbek": "[email protected]"
    },
    "summary": "Animated Social share buttons control for iOS",
    "homepage": "https://github.com/mixdesign/AAShareBubbles",
    "platforms": {
        "ios": "5.0"
    },
    "source": {
        "git": "https://github.com/mixdesign/AAShareBubbles.git",
        "tag": "v1.2.4"
    },
    "source_files": "AAShareBubbles/AAShareBubbles.{h,m}",
    "resources": "AAShareBubbles/AAShareBubbles.bundle",
    "requires_arc": true
}

Pin It on Pinterest

Share This