iOS implementation of Google 'plus button', that shows more options.
Download repository, then add LGPlusButtonsView directory to your project.
CocoaPods is a dependency manager for Objective-C, which automates and simplifies the process of using 3rd-party libraries in your projects. See the "Get Started" section for more details.
platform :ios, '6.0'
pod 'LGPlusButtonsView', '~> 1.0.0'
In the source files where you need to use the library, import the header file:
#import "LGPlusButtonsView.h"
You have several methods for initialization:
- (instancetype)initWithView:(UIView *)view
numberOfButtons:(NSUInteger)numberOfButtons
showsPlusButton:(BOOL)showsPlusButton;
More init methods you can find in LGPlusButtonsView.h
To handle actions you can use initialization methods with blocks or delegate, or implement it after initialization.
@property (assign, nonatomic) id<LGPlusButtonsViewDelegate> delegate;
- (void)plusButtonsView:(LGPlusButtonsView *)plusButtonsView buttonPressedWithTitle:(NSString *)title description:(NSString *)description index:(NSUInteger)index;
- (void)plusButtonsViewPlusButtonPressed:(LGPlusButtonsView *)plusButtonsView;
@property (strong, nonatomic) void (^actionHandler)(LGPlusButtonsView *plusButtonView, NSString *title, NSString *description, NSUInteger index);
@property (strong, nonatomic) void (^plusButtonActionHandler)(LGPlusButtonsView *plusButtonView);
For more details try Xcode Demo project and see LGPlusButtonsView.h
LGPlusButtonsView is released under the MIT license. See LICENSE for details.