NPAAViewHelper 0.0.1

NPAAViewHelper 0.0.1

TestsTested
LangLanguage Obj-CObjective C
许可证 MIT
ReleasedLast Release2015年2月

Nicholas Palamar 维护。



  • 作者:
  • Nikolay Palamar

随着 iOS 8 的发布,我们有了用于在代码中显示警报和操作表的新的 UIAlertController。因此,我们通常会添加检查当前 iOS 版本的逻辑以显示 UIAlertView / UIActionSheet 或 UIAlertController。这是一个用于实现该功能的简单库。

概述

AlertView 方法

要显示带 OK 按钮的简单 AlertView,请使用以下代码

[NPAlertViewHelper showOkAlertWithTitle:@"Title" withMessage:@"Message" presenter:self];

如果您想使用更复杂的 AlertView,可以像这样

    NPAAButtonHandler rateNowHandler = ^{
        NSLog("Rate Now");
    };

    NPAAButtonHandler neverAskHandler = ^{
        NSLog("Never Ask");
    };

    NPAAButtonHandler remindLaterHandler = ^{
        NSLog("Remind me Later");
    };

    NPAlertViewHelper *alert = [[NPAlertViewHelper alloc] initWithTitle:@"Title" message:@"Message"];
    [alert addDefaultButtonWithTitle:@"Rate Now"        handler:rateNowHandler];
    [alert addDefaultButtonWithTitle:@"Never Ask"       handler:neverAskHandler];
    [alert addDefaultButtonWithTitle:@"Remind me Later" handler:remindLaterHandler];
    [alert showInViewController:self];

操作表方法

要显示操作表,可以像这样

    NPAAButtonHandler emailButtonHandler = ^{
        NSLog("Rate Now");
    };

    NPAAButtonHandler facebookButtonHandler = ^{
        NSLog("Never Ask");
    };

    NPActionSheetViewHelper *actionSheet = [NPActionSheetViewHelper new];
    [actionSheet addDefaultButtonWithTitle:@"E-Mail"   handler:emailButtonHandler];
    [actionSheet addDefaultButtonWithTitle:@"Facebook" handler:facebookButtonHandler];
    [actionSheet addCancelButtonWithTitle:@"Cancel"    handler:nil];
    [actionSheet showInViewController:self];

需求

  • iOS 7 或更高版本

许可证

  • NPAAViewHelper 可在 MIT 许可证下获得。请参阅 LICENSE

联系方式

如果您有任何建议或想法,请通过以下电子邮件发送给我: [email protected]