123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- #import <UIKit/UIKit.h>
- @protocol BKPasscodeFieldDelegate;
- @protocol BKPasscodeFieldImageSource;
- @interface BKPasscodeField : UIControl <UIKeyInput>
- @property (nonatomic, weak) id<BKPasscodeFieldDelegate> delegate;
- @property (nonatomic, weak) id<BKPasscodeFieldImageSource> imageSource;
- @property (nonatomic, strong) NSString *passcode;
- @property (nonatomic) NSUInteger maximumLength;
- @property (nonatomic) CGSize dotSize;
- @property (nonatomic) CGFloat lineHeight;
- @property (nonatomic) CGFloat dotSpacing;
- @property (nonatomic, strong) UIColor *dotColor;
- @property (nonatomic) UIKeyboardType keyboardType;
- @end
- @protocol BKPasscodeFieldDelegate <NSObject>
- @optional
- - (BOOL)passcodeField:(BKPasscodeField *)aPasscodeField shouldInsertText:(NSString *)aText;
- - (BOOL)passcodeFieldShouldDeleteBackward:(BKPasscodeField *)aPasscodeField;
- @end
- @protocol BKPasscodeFieldImageSource <NSObject>
- @optional
- - (UIImage *)passcodeField:(BKPasscodeField *)aPasscodeField dotImageAtIndex:(NSInteger)aIndex filled:(BOOL)aFilled;
- @end
|