KCLaunchImage 0.0.4

KCLaunchImage 0.0.4

TestsTested
LangLanguage Obj-CObjective C
License MIT
ReleasedLast Release Sep 2015

Maintained by kavichen.



  • By
  • kavichen

Demo

Video Demo

Description

A view controller which displays the launch image like Zhi Hu Daily.

Installation

  1. Insert pod 'KCLaunchImage' into your Podfile.
  2. Type command pod install in your terminal.
  3. Done.

Add to your project

  1. Add KCLaunchImageViewController.h and KCLaunchImageViewController.m into your project(if you install it from pod, just skip this step).
  2. Create a new folder named FakeLaunchImage under Images.xcassets.
  3. Create 4 kind of image sets:

  4. Put one specific image for each image set image

  5. Add your own launch image into LaunchImage.

  6. Add your own display image named displayImage(same as FakeLaunchImage).
  7. In your AppDelegate.m file, add those code.
\#import "KCLaunchImageViewController.h"
\#import "UIImage+ForiPhone.h"

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    UIImageView *splashScreen = [[UIImageView alloc] initWithImage:[UIImage autoSelectImageWithImageName:@"FakeLaunchImage"]];
    [self.window addSubview:splashScreen];

    self.window.rootViewController =
    [KCLaunchImageViewController addTransitionToViewController:[[KCViewController alloc] init]
                                          modalTransitionStyle:UIModalTransitionStyleCrossDissolve
                                                     withImageName:@"DisplayImage"
                                                     taskBlock:^(void){
                                                         [splashScreen removeFromSuperview];
                                                     }];
    return YES;
}

Resource File

The files should be open in Sketch

Attention

If your images shored in images.xcassets , please set Deployment Target >= 7.0.

Author

kavichen, [email protected]

License

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