用代码获取APP启动页图片

用代码获取APP启动页图片

用代码获取APP启动页图片

用代码获取APP启动页图片-LMLPHP

源码 - swift

//
// AppleSystemService.swift
// Swift-Animations
//
// Created by YouXianMing on 16/8/11.
// Copyright © 2016年 YouXianMing. All rights reserved.
// import UIKit class AppleSystemService : NSObject { /**
Get the lauch image. - returns: The lauch image.
*/
class func launchImage() -> UIImage { var lauchImage : UIImage!
var viewOrientation : String!
let viewSize = UIScreen.mainScreen().bounds.size
let orientation = UIApplication.sharedApplication().statusBarOrientation if orientation == .LandscapeLeft || orientation == .LandscapeRight { viewOrientation = "Landscape" } else { viewOrientation = "Portrait"
} let imagesInfoArray = NSBundle.mainBundle().infoDictionary!["UILaunchImages"]
for dict : Dictionary <String, String> in imagesInfoArray as! Array { let imageSize = CGSizeFromString(dict["UILaunchImageSize"]!)
if CGSizeEqualToSize(imageSize, viewSize) && viewOrientation == dict["UILaunchImageOrientation"]! as String { lauchImage = UIImage(named: dict["UILaunchImageName"]!)
}
} return lauchImage
}
}

源码 - Objective-C

//
// AppleSystemService.h
// AppleSystemService
//
// Created by YouXianMing on 16/7/2.
// Copyright © 2016年 YouXianMing. All rights reserved.
// #import <Foundation/Foundation.h>
#import <UIKit/UIKit.h> @interface AppleSystemService : NSObject /**
* Get the lauch image.
*
* @return The lauch image.
*/
+ (UIImage *)launchImage; @end
//
// AppleSystemService.m
// AppleSystemService
//
// Created by YouXianMing on 16/7/2.
// Copyright © 2016年 YouXianMing. All rights reserved.
// #import "AppleSystemService.h" @implementation AppleSystemService + (UIImage *)launchImage { UIImage *lauchImage = nil;
NSString *viewOrientation = nil;
CGSize viewSize = [UIScreen mainScreen].bounds.size;
UIInterfaceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation]; if (orientation == UIInterfaceOrientationLandscapeLeft || orientation == UIInterfaceOrientationLandscapeRight) { viewOrientation = @"Landscape"; } else { viewOrientation = @"Portrait";
} NSArray *imagesDictionary = [[[NSBundle mainBundle] infoDictionary] valueForKey:@"UILaunchImages"];
for (NSDictionary *dict in imagesDictionary) { CGSize imageSize = CGSizeFromString(dict[@"UILaunchImageSize"]);
if (CGSizeEqualToSize(imageSize, viewSize) && [viewOrientation isEqualToString:dict[@"UILaunchImageOrientation"]]) { lauchImage = [UIImage imageNamed:dict[@"UILaunchImageName"]];
}
} return lauchImage;
} @end
04-15 23:30