Latest | 0.1.0 |
---|---|
Homepage | https://github.com/ablettchen/ATAlert |
License | MIT |
Platforms | ios 8.0, requires ARC |
Dependencies | ATCategories, Masonry, YYText |
Authors |
Example
To run the example project, clone the repo, and run pod install
from the Example directory first.
#import <ATAlertView/ATAlertView.h>
- Alert – Default
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];
- Alert – Confirm
[[ATAlertView alertWithTitle:title message:@"Confirm Dialog"] show];
- Alert – Confirm / Without title
NSString *message = @"您的班级信息数据已更新完成,请重新刷新列表查看最新数据.";
[[ATAlertView alertWithTitle:nil message:message] show];
- Alert – Link
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];
- Alert – Input
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];
- Sheet – Default
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];
Requirements
Installation
ATAlertView is available through CocoaPods. To install
it, simply add the following line to your Podfile:
pod 'ATAlert'
Author
ablett, [email protected]
License
ATAlertView is available under the MIT license. See the LICENSE file for more info.
Latest podspec
{ "name": "ATAlert", "version": "0.1.0", "summary": "Alert view", "homepage": "https://github.com/ablettchen/ATAlert", "license": { "type": "MIT", "file": "LICENSE" }, "authors": { "ablett": "[email protected]" }, "source": { "git": "https://github.com/ablettchen/ATAlert.git", "tag": "0.1.0" }, "social_media_url": "https://twitter.com/ablettchen", "platforms": { "ios": "8.0" }, "source_files": "ATAlert/**/*.{h,m}", "requires_arc": true, "dependencies": { "ATCategories": [], "Masonry": [], "YYText": [] } }
Mon, 03 Jun 2019 10:07:18 +0000