Latest | 0.3.2 |
---|---|
Homepage | https://github.com/jfuellert/AFFAlertView |
License | MIT |
Platforms | ios 6.0, requires ARC |
Authors |
AFFAlertView is a customizable alert view built for iOS. It is compatible with iOS 6+ so older devices can benefit from the iOS 7 UIAlertView look and feel. AFFAlertView comes with a list of modifiable properties which can give the alert view a custom style. It also supports subclassing so customization is even more abundant.
Purpose
The main purpose of this software is to provide developers with a customizable version of UIAlertView. It has similar functionality to UIAlertView and supports subclassing. The secondary purpose of this software is to provide iOS 6 developers an iOS 7 styled UIAlertView alternative.
Installation
-
Install via CocoaPods
Add the following line to your .podfilepod 'AFFAlertView'
- Use and enjoy!
Support
IOS
Earliest tested and supported build and deployment target – iOS 6.0.
Latest tested and supported build and deployment target – iOS 7.1.
ARC Compatibility
AFFAlertView is built from ARC and is ARC compatible.
Usage
AFFAlertView initialization
AFFAlertView can be used identically to UIAlert view.
AFFAlertView *alertView = [[AFFAlertView alloc] initWithTitle:@"Title here"
message:@"Message here"
buttonTitles:@[@"Cancel”, @“Okay"]];
The AFFAlertView instance may optionally be provided with a delegate.
alertView.delegate = self;
Showing in the AFFAlertView instance is identical to a UIAlertView.
[alertView show];
AFFAlertView also has an option to manually dismiss the alert view.
[alertView dismiss];
AFFAlertView delegate
AFFAlertViewDelegate is a fully optional protocol that provides useful functionality for alert dismissal clicks and basic UI interactions.
/** Called before showing the alert view. This is used to override the default alert view size within constraints such as keyboard size and orientation. */
- (CGSize)alertViewPreferredSize:(AFFAlertView *)alertView;
/** Called when an alert view button has been selected. */
- (void)alertView:(AFFAlertView *)alertView didDismissWithButton:(AFFAlertViewButtonModel *)buttonModel;
/** Called when the alert view will open. */
- (void)alertViewWillShow:(AFFAlertView *)alertView;
/** Called when the alert view has opened. */
- (void)alertViewDidShow:(AFFAlertView *)alertView;
/** Called when the alert view will close. */
- (void)alertViewWillDismss:(AFFAlertView *)alertView;
/** Called when the alert view has closed. */
- (void)alertViewDidDismss:(AFFAlertView *)alertView;
Latest podspec
{ "name": "AFFAlertView", "version": "0.3.2", "authors": { "Jeremy Fuellert": "[email protected]" }, "summary": "AFFAlertView is customizable iOS 7 styled UIAlertView alternative that supports subclassing.", "homepage": "https://github.com/jfuellert/AFFAlertView", "license": "MIT", "platforms": { "ios": "6.0" }, "source": { "git": "https://github.com/jfuellert/AFFAlertView.git", "tag": "0.3.2" }, "source_files": "AFFAlertView/AFFAlertView/*/*.{h,m}", "public_header_files": "AFFAlertView/AFFAlertView/*/*.h", "requires_arc": true }
Sun, 28 Feb 2016 21:59:03 +0000