Skip to content

jozdee/JCAlertView

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JCAlertView

The simplest alert !

Default AlertView

(logo)

Custom AlertView

(logo)

GIF

(logo)

Introduce

  • 1.The simplest UIAlertView replacement. You can use it just write one line of code.
  • 2.Don't be afraid that the length of message is too long. There is a UITextView to show long message automatically.It supports line break.
  • 3.Support queue to manager alertViews .
  • 4.Nice blur background .
  • 5.Block syntax.
  • 6.Support iOS 6 and greater.
  • 7.Please add Accelerate.framework before use.

How to use ?

1 CocoaPods

Add a pod entry for JCAlertView to your Podfile pod 'JCAlertView'

2 Manual

copy the JCAlertView folder to your project
add Accelerate.framework to your project

After that, please look at the following codes or download demo directly.

1.Show JCAlertView with 1 button

[JCAlertView showOneButtonWithTitle:@"title" Message:@"message" ButtonType:JCAlertViewButtonTypeDefault ButtonTitle:@"button" Click:^{
    NSLog(@"click0");
}];

2.Show JCAlertView with 2 buttons

[JCAlertView showTwoButtonsWithTitle:@"title" Message:@"message" ButtonType:JCAlertViewButtonTypeCancel ButtonTitle:@"button0" Click:^{
    NSLog(@"click0");
} ButtonType:JCAlertViewButtonTypeDefault ButtonTitle:@"button1" Click:^{
     NSLog(@"click1");
}];

3.Show JCAlertView with more than 2 buttons

[JCAlertView showMultipleButtonsWithTitle:@"title" Message:@"message" Click:^(NSInteger index) {
    NSLog(@"click%zi", index);
} Buttons:@{@(JCAlertViewButtonTypeDefault):@"index = 0"},@{@(JCAlertViewButtonTypeCancel):@"index = 1"},@{@(JCAlertViewButtonTypeWarn):@"index = 2"}, nil];

4. Show JCAlertView with customView

UIView *customView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 200, 150)];
JCAlertView *customAlert = [[JCAlertView alloc] initWithCustomView:customView dismissWhenTouchedBackground:YES];
[customAlert show];

About why the statusBarStyle is changed

Use [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent; in every ViewController , when you use JCAlertView the statusBarStyle will not be changed.

Contact me

If you have any question or suggestion please feel free to connect me. Thank you!

About

One line of code to use AlertView !

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Objective-C 99.2%
  • Ruby 0.8%