12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- #import <UIKit/UIKit.h>
- #import "CYLConstants.h"
- @class CYLPlusButton;
- @protocol CYLPlusButtonSubclassing
- @required
- + (id)plusButton;
- @optional
- + (NSUInteger)indexOfPlusButtonInTabBar;
- + (CGFloat)multiplierOfTabBarHeight:(CGFloat)tabBarHeight;
- + (CGFloat)constantOfPlusButtonCenterYOffsetForTabBarHeight:(CGFloat)tabBarHeight;
- + (UIViewController *)plusChildViewController;
- + (BOOL)shouldSelectPlusChildViewController;
- #pragma mark - Deprecated API
- + (CGFloat)multiplerInCenterY CYL_DEPRECATED("Deprecated in 1.6.0. Use `+multiplierOfTabBarHeight:` instead.");
- + (NSString *)tabBarContext;
- @end
- @class CYLTabBar;
- FOUNDATION_EXTERN UIButton<CYLPlusButtonSubclassing> *CYLExternPlusButton;
- FOUNDATION_EXTERN UIViewController *CYLPlusChildViewController;
- @interface CYLPlusButton : UIButton
- + (void)registerPlusButton;
- - (void)plusChildViewControllerButtonClicked:(UIButton<CYLPlusButtonSubclassing> *)sender;
- @end
- #pragma mark - Deprecated API
- @interface CYLPlusButton (CYLDeprecated)
- + (void)registerSubclass CYL_DEPRECATED("Deprecated in 1.6.0. Use `+[CYLPlusButton registerPlusButton]` instead.");
- @end
|