Skip to content

Latest commit

 

History

History
48 lines (32 loc) · 1.54 KB

README.md

File metadata and controls

48 lines (32 loc) · 1.54 KB

JHActioinSheet

action sheet

image

.h

#import <UIKit/UIKit.h>

typedef void(^JHClickBlock)(NSInteger index,NSString *title);

@interface JHActionSheetTitleConfig : NSObject
@property (nonatomic,  strong) UIFont  *font;
@property (nonatomic,  strong) UIColor *color;
@property (nonatomic,  strong) UIColor *highlightedColor;
@property (nonatomic,  assign) BOOL     enable;
@end

@interface JHActionSheetViewController : UIViewController

@property (copy,    nonatomic) JHClickBlock clickBlock ; /**< 点击按钮回调 */

@property (nonatomic,  strong) NSArray <JHActionSheetTitleConfig *>*titleConfig;

@property (nonatomic,  strong) JHActionSheetTitleConfig *allMenuTitleConfig;

@property (nonatomic,  strong) JHActionSheetTitleConfig *cancelTitleConfig;

/// menus types : 1. @[@"title1",@"title2"...] 2. @[@[@"image1",@"title1"],@[@"image2",@"title2"]...]
- (instancetype)initWithMenus:(NSArray *)menus;

/// menus types : 1. @[@"title1",@"title2"...] 2. @[@[@"image1",@"title1"],@[@"image2",@"title2"]...]
- (instancetype)initWithMenus:(NSArray *)menus
                menuRowHeight:(CGFloat)height1
              cancelRowHeight:(CGFloat)height2;

/// menus types : 1. @[@"title1",@"title2"...] 2. @[@[@"image1",@"title1"],@[@"image2",@"title2"]...]
- (instancetype)initWithMenus:(NSArray *)menus
                menuRowHeight:(CGFloat)height1
              cancelRowHeight:(CGFloat)height2
                 visiableRows:(NSInteger)row;

- (void)showIn:(UIViewController *)vc;

@end