TestsTested | ✗ |
LangLanguage | Obj-CObjective C |
许可证 | MIT |
ReleasedLast Release | 2015年2月 |
由 Nicholas Palamar 维护。
随着 iOS 8 的发布,我们有了用于在代码中显示警报和操作表的新的 UIAlertController。因此,我们通常会添加检查当前 iOS 版本的逻辑以显示 UIAlertView / UIActionSheet 或 UIAlertController。这是一个用于实现该功能的简单库。
要显示带 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];
如果您有任何建议或想法,请通过以下电子邮件发送给我: [email protected]