ATAlert
示例
要运行示例项目,首先克隆仓库,然后从 Example 目录运行 pod install
。
#import <ATAlertView/ATAlertView.h>
- 警告 - 默认
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];
- 警告 - 确认
[[ATAlertView alertWithTitle:title message:@"Confirm Dialog"] show];
- 警告 - 确认 / 无标题
NSString *message = @"您的班级信息数据已更新完成,请重新刷新列表查看最新数据.";
[[ATAlertView alertWithTitle:nil message:message] show];
- 警告 - 链接
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];
- 警告 - 输入
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];
- 单张纸 - 默认
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文件。