注意: 这个方法在2020.12.31前有效
因为苹果规定在这个时间之后, 提交的版本中的启动图改为LaunchScreen.storyboard
- (NSString *)getLaunchImageName {
CGSize viewSize = KEY_WINDOW.bounds.size;
// 竖屏
NSString *viewOrientation = @"Portrait";
NSString *launchImageName = nil;
NSArray* imagesDict = [[[NSBundle mainBundle] infoDictionary] valueForKey:@"UILaunchImages"];
for (NSDictionary* dict in imagesDict)
{
CGSize imageSize = CGSizeFromString(dict[@"UILaunchImageSize"]);
if (CGSizeEqualToSize(imageSize, viewSize) && [viewOrientation isEqualToString:dict[@"UILaunchImageOrientation"]])
{
launchImageName = dict[@"UILaunchImageName"];
}
}
return launchImageName;
}
本文介绍了一个在2020年12月31日前有效的iOS应用中获取启动图片名称的方法。通过遍历应用程序包中的启动图片元数据,匹配当前设备的屏幕尺寸和方向,从而确定正确的启动图片。
1900

被折叠的 条评论
为什么被折叠?



