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

  1. Install via CocoaPods
    Add the following line to your .podfile

    pod 'AFFAlertView'
  2. 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
}

Pin It on Pinterest

Share This