ATAlert 1.0.6

ATAlert 1.0.6

ablettx 维护。



 
依赖关系
ATCategories>= 0
Masonry>= 0
YYText>= 0
 

ATAlert 1.0.6

  • 作者
  • ablett

ATAlert

CI Status Version License Platform

示例

要运行示例项目,首先克隆仓库,然后从 Example 目录运行 pod install

#import <ATAlertView/ATAlertView.h>
  1. 警告 - 默认
NSString *message = @"each button take one row if there are more than 2 items";
NSArray *actions = @[ATAlertNormalActionMake(@"Done", ^(ATAlertAction * _Nonnull action) {
    NSLog(@"%@", action.title);
}), ATAlertHilightedActionMake(@"Save", ^(ATAlertAction * _Nonnull action) {
    NSLog(@"%@", action.title);
}), ATAlertNormalActionMake(@"Cacel", ^(ATAlertAction * _Nonnull action) {
    NSLog(@"%@", action.title);
})];
[[ATAlertView alertWithTitle:title message:message actions:actions] show];
  1. 警告 - 确认
[[ATAlertView alertWithTitle:title message:@"Confirm Dialog"] show];
  1. 警告 - 确认 / 无标题
NSString *message = @"您的班级信息数据已更新完成,请重新刷新列表查看最新数据.";
[[ATAlertView alertWithTitle:nil message:message] show];
  1. 警告 - 链接
NSString *message = @"尊敬的用户,为给您提供更好的服务,本应用会使用到一些您的个人信息。不过请放心,我们非常重视您的个人信息和隐私保护,您的信息将仅用于为您提供服务或改善服务体验。请您在使用本应用之前仔细阅读《用户隐私政策》,如同意此政策,请点击“同意”并开始使用我们的产品和服务。";
NSArray *actions = @[ATAlertNormalActionMake(@"退出", ^(ATAlertAction * _Nonnull action) {
    NSLog(@"%@", action.title);
}), ATAlertHilightedActionMake(@"同意", ^(ATAlertAction * _Nonnull action) {
    NSLog(@"%@", action.title);
})];
NSArray *links = @[ATAlertLinkMake(@"《用户隐私政策》", ^(ATAlertLink * _Nonnull action) {
    NSLog(@"%@", action.text);
})];
ATAlertView *alert = \
[ATAlertView alertWithPreferredStyle:ATAlertStyleAlert
                               title:@"温馨提示"
                             message:message
                             actions:actions];
[alert addMessageLinks:links];
[alert show];
  1. 警告 - 输入
NSString *message = @"您的班级信息数据已更新完成,请重新刷新列表查看最新数据.";
NSArray *actions = @[ATAlertNormalActionMake(@"取消", ^(ATAlertAction * _Nonnull action) {
    NSLog(@"%@", action.title);
}), ATAlertHilightedActionMake(@"确定", ^(ATAlertAction * _Nonnull action) {
    NSLog(@"%@", action.title);
})];
ATAlertView *alert = \
[ATAlertView alertWithPreferredStyle:ATAlertStyleAlert
                               title:@"提示"
                             message:message
                             actions:actions];
[alert addTextFieldWithConfigurationHandler:^(UITextField * _Nonnull textField) {
    textField.placeholder = @"请输入昵称~";
}];
[alert addTextFieldWithConfigurationHandler:^(UITextField * _Nonnull textField) {
    textField.placeholder = @"请输入年龄~";
}];
[self.view showAlert:alert];
  1. 单张纸 - 默认
NSArray *actions = @[ATAlertNormalActionMake(@"Normal", ^(ATAlertAction * _Nonnull action) {
    NSLog(@"%@", action.title);
}), ATAlertHilightedActionMake(@"Highlighted", ^(ATAlertAction * _Nonnull action) {
    NSLog(@"%@", action.title);
}), ATAlertDisabledActionMake(@"Disabled", ^(ATAlertAction * _Nonnull action) {
    NSLog(@"%@", action.title);
})];

ATAlertView  *alert = \
[ATAlertView alertWithPreferredStyle:ATAlertStyleSheet
                               title:nil
                             message:@""
                             actions:actions];
[alert show];

要求

安装

ATAlertView 可通过 CocoaPods 获取。要安装它,只需将以下行添加到 Podfile 即可

pod 'ATAlert'

作者

ablett, [email protected]

许可

ATAlertView 在MIT许可下可用。有关更多信息,请参阅LICENSE文件。