mirror of
https://github.com/zhigang1992/AHAlertView.git
synced 2026-01-12 08:53:50 +08:00
59fcdd4f57b88c00857be56bd38f48459432fb36
AHAlertView
Overview
AHAlertView is a powerful, block-based alternative to UIKit's UIAlertView. It has the following attractive features:
- Block-based button events - no more messy delegate code
UIAppearanceconformance to allow easy skinning of all elements- Additional presentation and dismissal animations (tumble, fade, zoom, etc.)
Showing an alert is as simple as creating an alert, adding a button, and showing the alert:
AHAlertView *alert = [[AHAlertView alloc] initWithTitle:@"Hello, World!" message:@"I'm an alert view!"];
[alert setCancelButtonTitle:@"Dismiss" block:nil];
[alert show];
You can use the block you pass in with the button title to perform any action, including setting a custom dismissal animation based on which button was touched:
[alert setCancelButtonTitle:@"Cancel" block:^{
alert.dismissalStyle = AHAlertViewDismissalStyleTumble;
}];
TODO
- Currently, only the default style (title and message) is available. Styles with text fields or an activity indicator are planned.
- The layout code is monolithic and inflexible. It needs to be cleaned up.
- I think we can all agree a little more documentation would be nice.
Languages
Objective-C
99%
Ruby
1%