/CBZSplashView

启动页动画-Twitter

Primary LanguageObjective-CMIT LicenseMIT

CBZSplashView

[![CI Status](http://img.shields.io/travis/Callum Boddy/CBZSplashView.svg?style=flat)](https://travis-ci.org/Callum Boddy/CBZSplashView) Version License Platform

CBZSplashView

Inspired by the Twitter Splash screen.

Create a splash view not dissimilar to the one Twitter use.

just drop in your logo and choose a background color and you are ready to go.

I have also added some customization options if you are that way inclined.

Twitter: @callumboddy

Easy as pie:

  UIImage *icon = [UIImage imageNamed:kMyIcon];
  UIColor *color = [UIColor colorWithHexString:kMyColor];
  CBZSplashView *splashView = [[CBZSplashView alloc] initWithIcon:icon backgroundColor:color];
  
  // customize duration, icon size, or icon color here;
  
  [self.view addSubview:splashView];
  [splashView startAnimation];

or you can animate on completion if you want to..

  [self downloadLoadsOfAmazingContentWithCompletion:^(BOOL success, NSError *error) {
    [splashView startAnimation];
  }];

Installation

CBZSplashView is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'CBZSplashView', '~> 0.1.1'

Coming Soon

  • creating new and unique transitions to select from

  • a vector based implementation, closer to the twitter implementation

  • adding support for a background image.

  • adding support for colorWithPatternImage

  • If you would like to request a new feature, feel free to raise as an issue.

Thanks to @Mazyod for some great ideas and contributions.

Updates

0.1.1:

  • feature: added propery to manipulate the icon size, eg. splashView.iconStartSize = CGSizeMake(200, 200);

  • feature: added propery to manipulate the icon color, eg. splashView.iconColor = [UIColor redColor];

  • feature: added propery to manipulate the animation Duration, eg. splashView.animationDuration = 2; (in seconds)

  • change: animtion no longer fires automatically, you must call [splashView startAnimation];

0.1.0 - done on the train, very messy

Author

Callum Boddy, callum.boddy@gmail.com

License

CBZSplashView is available under the MIT license. See the LICENSE file for more info.