SkillAgentSearch skills...

CBZSplashView

Twitter style Splash Screen View. Grows to reveal the Initial view behind

Install / Use

/learn @callumboddy/CBZSplashView
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

CBZSplashView

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

<img src="Images/CBZLogo.png" height="28%" width="28%" />

Inspired by the Twitter Splash screen.

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

Just drop in your raster/vector 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: <a href="https://twitter.com/callumboddy">@callumboddy</a>

<img src="Images/twitter-gif.gif"/>

Easy as pie:

  • Using a rasterized image:
  UIImage *icon = [UIImage imageNamed:kMyIcon];
  UIColor *color = [UIColor colorWithHexString:kMyColor];
  CBZSplashView *splashView = [CBZSplashView splashViewWithIcon:icon backgroundColor:color];
  
  // customize duration, icon size, or icon color here;
  
  [self.view addSubview:splashView];
  [splashView startAnimation];
  • Using a vector image:
  UIBezierPath *icon = [UIBezierPath myIcon]; // Generate path from vector using something like paintCode
  UIColor *color = [UIColor colorWithHexString:kMyColor];
  CBZSplashView *splashView = [CBZSplashView splashViewWithBezierPath: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', '~> 1.0.0'

Coming Soon

  • creating new and unique transitions to select from

  • adding support for a background image.

  • adding support for colorWithPatternImage

  • ~~a vector based implementation, closer to the twitter implementation~~

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

Updates

1.0.0

  • feature: full support for bezier paths - which is awesome. Massive thanks to <a href="https://twitter.com/Mazyod">@Mazyod</a>
  • cleanliness
  • bugfixes

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.

View on GitHub
GitHub Stars1.5k
CategoryDevelopment
Updated3d ago
Forks117

Languages

Objective-C

Security Score

95/100

Audited on Mar 26, 2026

No findings