zoukankan      html  css  js  c++  java
  • 用代码获取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
  • 相关阅读:
    flask项目部署
    FastDFS分布式文件系统
    《app》团队冲刺二
    《APP》团队开发一
    软工二年级团队项目----自律小助手
    团队项目新闻app的需求分析
    团队成员及团队项目
    团队冲刺第八天
    团队冲刺第七天
    团队冲刺第六天
  • 原文地址:https://www.cnblogs.com/YouXianMing/p/5763062.html
Copyright © 2011-2022 走看看