You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
1.3 KiB
60 lines
1.3 KiB
// |
|
// EasyAlertPart.m |
|
// EasyShowViewDemo |
|
// |
|
// Created by nf on 2018/3/14. |
|
// Copyright © 2018年 chenliangloveyou. All rights reserved. |
|
// |
|
|
|
#import "EasyAlertPart.h" |
|
|
|
@implementation EasyAlertPart |
|
|
|
+ (instancetype)shared |
|
{ |
|
return [self new]; |
|
} |
|
|
|
- (EasyAlertPart *(^)(NSString *))setTitle |
|
{ |
|
return ^EasyAlertPart* (NSString *title) { |
|
self.title = title; |
|
return self; |
|
}; |
|
} |
|
- (EasyAlertPart *(^)(NSString *))setSubtitle |
|
{ |
|
return ^EasyAlertPart* (NSString *subtitle){ |
|
self.subtitle = subtitle ; |
|
return self ; |
|
}; |
|
} |
|
- (EasyAlertPart *(^)(AlertViewType))setAlertType |
|
{ |
|
return ^EasyAlertPart* (AlertViewType type){ |
|
self.alertType = type ; |
|
return self ; |
|
}; |
|
} |
|
|
|
|
|
+ (instancetype)alertPartWithTitle:(NSString *)title |
|
{ |
|
return [self alertPartWithTitle:title subtitle:nil]; |
|
} |
|
+ (instancetype)alertPartWithTitle:(NSString *)title subtitle:(NSString *)subtitle |
|
{ |
|
return [self alertPartWithTitle:title subtitle:subtitle alertype:AlertViewTypeAlert]; |
|
} |
|
+ (instancetype)alertPartWithTitle:(NSString *)title subtitle:(NSString *)subtitle alertype:(AlertViewType)alerttype |
|
{ |
|
EasyAlertPart *part = [self shared]; |
|
part.title = title ; |
|
part.subtitle = subtitle ; |
|
part.alertType = alerttype ; |
|
return part ; |
|
} |
|
@end |
|
|
|
|
|
|
|
|