1. 程式人生 > >iOS開發之獲取LaunchImage啟動圖

iOS開發之獲取LaunchImage啟動圖

#define KYRect[UIScreen mainScreen].bounds


//獲取啟動圖片

CGSize viewSize = KYRect.size;

//橫屏請設定成 @"Landscape"

NSString *viewOrientation = @"Portrait";

NSString *launchImageName = nil;

NSArray* imagesDict = [[[NSBundlemainBundle] infoDictionary] valueForKey:@"UILaunchImages"];

for (NSDictionary* dict in imagesDict)

{

CGSize imageSize = CGSizeFromString(dict[@"UILaunchImageSize"]);

if (CGSizeEqualToSize(imageSize, viewSize) && [viewOrientation isEqualToString:dict[@"UILaunchImageOrientation"]])

{

launchImageName = dict[@"UILaunchImageName"];

}

}

UIImage * launchImage = [UIImage imageNamed:launchImageName];

//將當前view的背景圖設定為啟動圖片

self.view.backgroundColor = [UIColorcolorWithPatternImage:launchImage];