用代码获取APP启动页图片
// // 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
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持phpstudy。
本文地址:https://www.stayed.cn/item/14814
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我