用iOS代碼擷取APP啟動頁圖片_IOS

來源:互聯網
上載者:User

用代碼擷取APP啟動頁圖片 

//// AppleSystemService.swift// Swift-Animations//// Created by YouXianMing on 16/8/11.// Copyright © 2016年 YouXianMing. All rights reserved.//import UIKitclass 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

以上就是本文的全部內容,希望對大家的學習有所協助,也希望大家多多支援雲棲社區。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.