JSAlertView 0.0.2

JSAlertView 0.0.2

TestsTested
LangLanguage Obj-CObjective C
License MIT
ReleasedLast Release Sep 2017

Maintained by JitendraSingh.


Downloads

Total866
Week0
Month18

Installs

Apps5
Test Targets1
powered by Segment

GitHub

Stars2
Watchers2
Forks1
Issues0
Contributors1
Pull Requests0

Code

Files2
LOCLines of Code 157


  • By
  • Jitendra Singh

JSAlertView comes with few handy methods for showing simple alerts.

For example, if you want to display a simple alert with "Ok" button, you will have to write couple of lines of code as below

using UIAlertController:

UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"Title" message:@"This is a simple alert." preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction* okButton = [UIAlertAction actionWithTitle:@"Ok" style:UIAlertActionStyleDefault handler:^(UIAlertAction * action) {
    [alert dismissViewControllerAnimated:YES completion:nil];
}];
[alert addAction:okButton];

[self presentViewController:alert animated:animated completion:nil];

using UIAlertView:

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Title" message:@"This is a simple alert." delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil];
[alert show];

but using JSAlertView its short and simple,

[JSAlertView alert:@"This is a simple alert."];

OR

Alert(@"This is a simple alert.");

super easy, right?

Another handy method is for asking user a question, like a confirmation dialog,

[JSAlertView confirm:@"Did you like this alert?" withCompletionHandler:^(BOOL accepted) {
    NSLog(@"%@", (accepted ? @"YES" : @"NO"));
}];

Lastly, you can use the following method for full customization:

[JSAlertView alert:@"Alert with multiple buttons." withTitle:@"Alert Title" buttons:@[@"Button 1",@"Button 2",@"Button 3",@"Button 4",@"Button 5"] withCompletionHandler:^(NSInteger buttonIndex, NSString *buttonTitle) {
    NSLog(@"Pressed %@ at index %ld", buttonTitle, (long)buttonIndex);
}];

JSAlertView can be used for any iOS version without any worry for support for UIAlertView in any iOS version.

#Use it Add pod 'JSAlertView' to your Podfile or copy 'JSAlertView.h' and 'JSAlertView.m' in your project.