Latest | 1.2.4 |
---|---|
Homepage | https://github.com/mixdesign/AAShareBubbles |
License | MIT |
Platforms | ios 5.0, requires ARC |
Authors |
Intro
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:
- Just drag n drop AAShareBubbles folder into your xcode project.
- 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 }
Wed, 23 Mar 2016 01:51:03 +0000