用iOS代码获取APP启动页图片
内容摘要
用代码获取APP启动页图片
//
// AppleSystemService.swift
// Swift-Animations
//
// Created by YouXianMing on 16/8/11.
// Copyright © 2016年 YouXianMing.
//
// AppleSystemService.swift
// Swift-Animations
//
// Created by YouXianMing on 16/8/11.
// Copyright © 2016年 YouXianMing.
文章正文
用代码获取APP启动页图片
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | // // 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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 | // // 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 |
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持phpstudy。
代码注释