iOS開發之獲取LaunchImage啟動圖
阿新 • • 發佈:2019-01-31
#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];