手机
当前位置:查字典教程网 >编程开发 >IOS开发 >用iOS代码获取APP启动页图片
用iOS代码获取APP启动页图片
摘要:用代码获取APP启动页图片////AppleSystemService.swift//Swift-Animations////Created...

用代码获取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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持查字典教程网。

【用iOS代码获取APP启动页图片】相关文章:

iOS 8应用构建细节挖掘之应用启动流程

iOS实现左右拖动抽屉效果

iOS App引导页开发教程

IOS代码笔记之左右滑动效果

iOS实现裁剪框和图片剪裁功能

iOS获取到用户当前位置

使用Swift代码实现iOS手势解锁、指纹解锁实例详解

iOS如何获取当前View所在控制器的方法

iOS App初次启动时的用户引导页制作实例分享

iOS实现无限循环图片轮播器的封装

精品推荐
分类导航