用代码获取APP启动页图片
//
// AppleSystemService.swift
// Swift-Animations
//
// Created by YouXianMing on 16/8/11.
// Copyright © 2016年 YouXianMing. All rights reserved.
//
import UIKit
class AppleSystemService : NSObject {
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 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#import @interface AppleSystemService : NSObject + (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
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。



