AFFAlertView 0.3.2

AFFAlertView 0.3.2

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

Jeremy Fuellert维护。



  • Jeremy Fuellert

** 注意:该项目仍处于早期开发阶段,API可能会有许多变化。如果您选择在使用此产品的积极开发阶段使用,请使用发布构建。**

AFFAlertView

AFFAlertView是为iOS构建的可定制的alert视图。它与iOS 6+兼容,因此旧设备可以从iOS 7 UIAlertView的外观和感觉中受益。AFFAlertView附带一些可修改的属性,可以给alert视图提供自定义样式。它还支持子类化,因此定制更加丰富。

目的

该软件的主要目的是为开发者提供一个可定制的UIAlertView版本。它具有与UIAlertView类似的功能,并支持子类化。该软件的次要目的是为iOS 6开发者提供一个iOS 7风格的UIAlertView替代品。

安装

  1. 通过CocoaPods安装,将以下行添加到您的.podfile中:

    pod 'AFFAlertView'
    
  2. 使用并享受吧!

支持

IOS

最早测试和受支持的建筑和部署目标 - iOS 6.0。最新测试和受支持的建筑和部署目标 - iOS 7.1。

ARC兼容性

AFFAlertView从ARC构建,且兼容ARC。

使用

AFFAlertView初始化

AFFAlertView可以像使用UIAlertView一样使用。

AFFAlertView *alertView = [[AFFAlertView alloc] initWithTitle:@"Title here"
                                                message:@"Message here"
                                                buttonTitles:@[@"Cancel”, @“Okay"]];

AFFAlertView实例可以提供可选的代理。

alertView.delegate = self;

AFFAlertView实例中的显示与UIAlertView相同。

[alertView show];

AFFAlertView还有一个手动关闭alert视图的选项。

[alertView dismiss];

AFFAlertView代理

AFFAlertViewDelegate是一个完全可选的协议,提供了有关alert关闭点击和基本UI交互的有用功能。

/** 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;