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


    用代码获取APP启动页图片

    源码 - swift

    //
    //  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
  • 相关阅读:
    Python面向对象5:类的常用魔术方法
    吴恩达机器学习笔记27-样本和直观理解2(Examples and Intuitions II)
    python之面向对象
    python之正则表达式
    python之模块
    python之函数
    python之基础
    python之入门
    Git+码云安装
    python,pycharm环境安装
  • 原文地址:https://www.cnblogs.com/YouXianMing/p/5763062.html
Copyright © 2020-2023  润新知