用iOS代码获取APP启动页图片

前端技术 2023/09/06 IOS

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

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。