mst

MSTwitterSplashScreen

MSTwitterSplashScreen for iOS App

Showing:

Popularity

Downloads/wk

0

GitHub Stars

119

Maintenance

Last Commit

6yrs ago

Contributors

2

Package

Dependencies

0

License

MIT

Categories

Readme

MSTwitterSplashScreen for iOS App

Platform iOS CocoaPods License MIT Contact

Twitter: @SzklarekMateusz Linkedin: Mateusz Szklarek E-mail: mateusz.szklarek@icloud.com

The repository allows you to achieve the effect similar to one that you’ve probably seen on Twitter App.

Features

  • Compatible with iOS 7, 8 & 9
  • Same size of logo among all iPhone models(4/4S,5/5S/5C,6/6+)
  • Custom background and logo color
  • Custom duration time of animation
  • Added possibility to create background with gradient!

All you need is:

  • Bézier curve of your logo (if you don’t know how to create it, feel free to let me know)

How to use it?

###Import MSTwitterSplashScreen to your ViewController.m

<MSTwitterSplashScreen/MSTwitterSplashScreen.h>

###Create property in interface ViewController.m

@property (strong, nonatomic) MSTwitterSplashScreen *splashScreen;

###Create object of class MSTwitterSplashScreen

MSTwitterSplashScreen *twitterSplashScreen = ...

and initialize the created object via public constructor

You need to provide 3 parameters:

bézierPath

backgroundColor or topColor and bottomColor for background with gradient

logoColor

... = [[MSTwitterSplashScreen alloc] initSplashScreenWithBezierPath:bezierPath
													backgroundColor:backgroundColor
													      logoColor:logoColor];
... = [[MSTwitterSplashScreen alloc] initSplashScreenWithBezierPath:bezierPath
								 backgroundWithGradientFromTopColor:topColor
												        bottomColor:bottomColor
												          logoColor:logoColor];

Determine duration of the animation

splashScreen.durationAnimation = 1.8f;

Add your splashScreen to view as subview

[self.view addSubview:splashScreen];

and assign it to property

self.splashScreen = splashScreen;

Call method startAnimation in viewDidAppear:(BOOL)animated

- (void)viewDidAppear:(BOOL)animated
{
    [self.twitterSplashScreen startAnimation];
}

##How to install

You can integrate MSTwitterSplashScreen with your project using CocoaPods. Add the following line to your *.podfile. I recommend you to use the latest version which is still being developed.

You can install the library using CocoaPods. To do so, you will need to add one of the following lines to your Podfile:

pod 'MSTwitterSplashScreen', '~> 1.0.6'

Which creates dependency for version >= 1.0.6 and < 1.1

For most recent or exact development version (not recommended on production):

pod 'MSTwitterSplashScreen', :git => 'https://github.com/mateuszszklarek/MSTwitterSplashScreen.git', :tag => 'v1.0.6'

##Inspired by

Pod is a simple modification of an existing pod CBZSplashView which I needed for one of my ongoing projects. Thanks a lot to Callum Boddy for giving me a possibility to modify his pod.

License

The MIT License (MIT) - check included LICENSE file

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100