Skip to content

meliuxudong/CSNotificationView

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

113 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#CSNotificationView

Easy to use, semi-translucent and blurring notification view that drops into UIView, UITableView, UICollectionView. Also supports displaying progress.

Supports iOS 7 and iOS 8. Requires Xcode 6.

   

##Example code

###Quick presentation

[CSNotificationView showInViewController:self style:CSNotificationViewStyleError message:@"A critical error happened."]; [CSNotificationView showInViewController:self style:CSNotificationViewStyleSuccess message:@"Great, it works."]; 

###UIActivityIndicatorView built-in

CSNotificationView* note = (...); note.showingActivity = YES; [note setVisible:YES animated:YES completion:nil]; (...) [note dismissWithStyle:CSNotificationViewStyleSuccess message:@"Success!" duration:kCSNotificationViewDefaultShowDuration animated:YES];

###Tap handling

Handle tap events on the notification using a block callback

 __block typeof(self) weakSelf = self; self.loadingNotificationView.tapHandler = ^{ [weakSelf cancelOperationXYZ]; [weakSelf.loadingNotificationView dismissWithStyle:CSNotificationViewStyleError message:@"Cancelled" duration:kCSNotificationViewDefaultShowDuration animated:YES]; };

###Customization

####Custom image / icon

note.image = [UIImage imageNamed:@"mustache"];

####Flexible with text & no images

[CSNotificationView showInViewController:self tintColor:[UIColor colorWithRed:0.000 green:0.6 blue:1.000 alpha:1] image:nil message:@"No icon and a message that needs two rows and extra \  presentation time to be displayed properly." duration:5.8f]; 

##License

See LICENSE.md

About

Drop-in, semi-translucent and blurring notification view.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Objective-C 97.7%
  • Ruby 2.3%