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

2025-05-29 0 53

用代码获取APP启动页图片

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46
//

// 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

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66
//

// 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

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

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 用iOS代码获取APP启动页图片 https://www.kuaiidc.com/92798.html

相关文章

发表评论
暂无评论