Skip to content

Commit fb5a9f3

Browse files
committed
readme: updated
1 parent 173d06a commit fb5a9f3

3 files changed

Lines changed: 40 additions & 3 deletions

File tree

README.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,43 @@ SCLAlertViewShowBuilder *showBuilder = [SCLAlertViewShowBuilder new]
3030
[showBuilder showAlertView:builder.alertView onViewController:self.window.rootViewController];
3131
```
3232
33+
####Complex
34+
```Objective-C
35+
NSString *title = @"Title";
36+
NSString *message = @"Message";
37+
NSString *cancel = @"Cancel";
38+
NSString *done = @"Done";
39+
40+
SCLALertViewTextFieldBuilder *textField = [SCLALertViewTextFieldBuilder new].title(@"Code");
41+
SCLALertViewButtonBuilder *doneButton = [SCLALertViewButtonBuilder new].title(done)
42+
.validationBlock(^BOOL{
43+
NSString *code = [textField.textField.text copy];
44+
return [code isVisible];
45+
})
46+
.actionBlock(^{
47+
NSString *code = [textField.textField.text copy];
48+
[self confirmPhoneNumberWithCode:code];
49+
});
50+
51+
SCLAlertViewBuilder *builder = [SCLAlertViewBuilder new]
52+
.showAnimationType(FadeIn)
53+
.hideAnimationType(FadeOut)
54+
.shouldDismissOnTapOutside(NO)
55+
.addTextFieldWithBuilder(textField)
56+
.addButtonWithBuilder(doneButton);
57+
58+
SCLAlertViewShowBuilder *showBuilder = [SCLAlertViewShowBuilder new]
59+
.style(Custom)
60+
.image([SCLAlertViewStyleKit imageOfInfo])
61+
.color([UIColor blueColor])
62+
.title(title)
63+
.subTitle(message)
64+
.closeButtonTitle(cancel)
65+
.duration(0.0f);
66+
67+
[showBuilder showAlertView:builder.alertView onViewController:self];
68+
```
69+
3370
###Easy to use
3471
```Objective-C
3572
// Get started

SCLAlertView/SCLAlertView.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -476,7 +476,7 @@ typedef NS_ENUM(NSInteger, SCLAlertViewBackground)
476476
@interface SCLALertViewTextFieldBuilder : NSObject
477477

478478
#pragma mark - Available later after adding
479-
@property(weak, nonatomic, readonly) SCLTextView *field;
479+
@property(weak, nonatomic, readonly) SCLTextView *textField;
480480

481481
#pragma mark - Setters
482482
@property(copy, nonatomic, readonly) SCLALertViewTextFieldBuilder *(^title) (NSString *title);

SCLAlertView/SCLAlertView.m

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1571,7 +1571,7 @@ @interface SCLALertViewTextFieldBuilder()
15711571
@property(copy, nonatomic) NSString *parameterTitle;
15721572

15731573
#pragma mark - Available later after adding
1574-
@property(weak, nonatomic) SCLTextView *field;
1574+
@property(weak, nonatomic) SCLTextView *textField;
15751575

15761576
#pragma mark - Setters
15771577
@property(copy, nonatomic) SCLALertViewTextFieldBuilder *(^title) (NSString *title);
@@ -2078,7 +2078,7 @@ - (instancetype)initWithNewWindowWidth:(CGFloat)width {
20782078
if (!_addTextFieldWithBuilder) {
20792079
__weak typeof(self) weakSelf = self;
20802080
_addTextFieldWithBuilder = ^(SCLALertViewTextFieldBuilder *builder){
2081-
builder.field = [weakSelf.alertView addTextField:builder.parameterTitle];
2081+
builder.textField = [weakSelf.alertView addTextField:builder.parameterTitle];
20822082
return weakSelf;
20832083
};
20842084
}

0 commit comments

Comments
 (0)