AHAlertView 0.0.2

AHAlertView 0.0.2

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布上次发布2015 年 3 月

未申明的用户 维护。



  • Warren Moore

概述

AHAlertView 是 UIKit 的 UIAlertView 的强大、基于块的替代品。它具有以下吸引人的特点:

  1. 基于块的按钮事件 - 没有更多的复杂代理代码
  2. 遵守 UIAppearance 以允许轻松定制所有元素
  3. 引人入胜的展示和消失动画(翻滚、渐变、缩放等)

使用示例

显示一个警报就像创建一个警报,添加一个按钮,然后调用 show

AHAlertView *alert = [[AHAlertView alloc] initWithTitle:@"Hello, World!" message:@"I'm an alert view!"];
[alert setCancelButtonTitle:@"Dismiss" block:nil];
[alert show];

如果添加了两个按钮,则警报视图将将它们并排布局

Two button side-by-side layout example

AHAlertView *alert = [[AHAlertView alloc] initWithTitle:@"Enter Password" message:@"This is a message that might prompt you to do something."];
[alert setCancelButtonTitle:@"Cancel" block:nil];
[alert addButtonWithTitle:@"OK" block:nil];
[alert show];

您可以使用警报视图来提示用户输入,包括密码字段的受保护文本等。

Secure text entry example

AHAlertView *alert = [[AHAlertView alloc] initWithTitle:@"Enter Password" message:@"[email protected]"];
alert.alertViewStyle = AHAlertViewStyleSecureTextInput;
[alert setCancelButtonTitle:@"Cancel" block:^{
    NSLog(@"User canceled the alert instead of entering their password.");
}];
[alert addButtonWithTitle:@"OK" block:^{
    NSLog(@"User entered the password: %@", [alert textFieldAtIndex:0].text);
}];
[alert show];

您可以使用传递给按钮标题的块执行任何操作,包括根据按下哪个按钮设置自定义消失动画

Custom theme and animation example

[alert setCancelButtonTitle:@"Cancel" block:^{
    alert.dismissalStyle = AHAlertViewDismissalStyleTumble;
}];

待办事项

  • 我认为我们都可以同意需要一些更多文档。
  • 不确定的进度样式,可能还有确定的样式。
  • 更好的按钮布局代码