blob: ef160ce6e375f6ef3f25e4f938e54ed850c66ed9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
//
// BlockActionSheet.h
//
//
#import <UIKit/UIKit.h>
/**
* A simple block-enabled API wrapper on top of UIActionSheet.
*/
@interface BlockActionSheet : NSObject {
@private
UIView *_view;
NSMutableArray *_blocks;
CGFloat _height;
}
@property (nonatomic, readonly) UIView *view;
@property (nonatomic, readwrite) BOOL vignetteBackground;
+ (id)sheetWithTitle:(NSString *)title;
- (id)initWithTitle:(NSString *)title;
- (void)setCancelButtonWithTitle:(NSString *) title block:(void (^)()) block;
- (void)setDestructiveButtonWithTitle:(NSString *) title block:(void (^)()) block;
- (void)addButtonWithTitle:(NSString *) title block:(void (^)()) block;
- (void)setCancelButtonWithTitle:(NSString *) title atIndex:(NSInteger)index block:(void (^)()) block;
- (void)setDestructiveButtonWithTitle:(NSString *) title atIndex:(NSInteger)index block:(void (^)()) block;
- (void)addButtonWithTitle:(NSString *) title atIndex:(NSInteger)index block:(void (^)()) block;
- (void)showInView:(UIView *)view;
- (NSUInteger)buttonCount;
@end
|