forked from gpambrozio/BlockAlertsAnd-ActionSheets
-
Notifications
You must be signed in to change notification settings - Fork 0
/
BlockTextPromptAlertView.h
executable file
·49 lines (32 loc) · 1.88 KB
/
BlockTextPromptAlertView.h
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
38
39
40
41
42
43
44
45
46
47
48
49
//
// BlockTextPromptAlertView.h
// BlockAlertsDemo
//
// Created by Barrett Jacobsen on 2/13/12.
// Copyright (c) 2012 Barrett Jacobsen. All rights reserved.
//
#import "BlockAlertView.h"
@class BlockTextPromptAlertView;
typedef BOOL (^BlockTextPromptAlertShouldDismiss)(NSInteger buttonIndex, BlockTextPromptAlertView* theAlert);
typedef BOOL(^TextFieldReturnCallBack)(BlockTextPromptAlertView *);
@interface BlockTextPromptAlertView : BlockAlertView <UITextFieldDelegate> {
NSCharacterSet *unacceptedInput;
NSInteger maxLength;
NSInteger buttonIndexForReturn;
NSString* defaultText;
}
@property (nonatomic, retain) UITextField *textField;
@property (nonatomic, assign) BOOL disableAutoBecomeFirstResponder;
@property (nonatomic, assign) BOOL selectAllOnBeginEdit;
+ (BlockTextPromptAlertView *)promptWithTitle:(NSString *)title message:(NSString *)message defaultText:(NSString*)defaultText;
+ (BlockTextPromptAlertView *)promptWithTitle:(NSString *)title message:(NSString *)message defaultText:(NSString*)defaultText block:(TextFieldReturnCallBack) block;
+ (BlockTextPromptAlertView *)promptWithTitle:(NSString *)title message:(NSString *)message textField:(out UITextField**)textField;
+ (BlockTextPromptAlertView *)promptWithTitle:(NSString *)title message:(NSString *)message textField:(out UITextField**)textField block:(TextFieldReturnCallBack) block;
- (id)initWithTitle:(NSString *)title message:(NSString *)message defaultText:(NSString*)defaultText;
- (id)initWithTitle:(NSString *)title message:(NSString *)message defaultText:(NSString*)defaultText block: (TextFieldReturnCallBack) block;
@property (readwrite, copy) BlockTextPromptAlertShouldDismiss shouldDismiss;
- (void)setAllowableCharacters:(NSString*)accepted;
- (void)setUnacceptedInput:(NSCharacterSet*)charSet;
- (void)setMaxLength:(NSInteger)max;
- (void)setButtonIndexForReturn:(NSInteger)index;
@end