遇到一个需求,想要在启动页上展示一个View。然而不论使用什么方法,启动页上都不会展示任何东西,反倒是启动页过后才会被展示出来。
没有办法,只能想到要做启动页和展示的首页做到无缝连接。
想要做到启动页和页面首页做到无缝连接就要获取到launch image使用的是那张图片,在加载这张图片的使用需要知道这张图片的名称。
+ (NSString*)MN_getLaunchImageName
{
CGSize viewSize = [UIScreen mainScreen].bounds.size;
// 竖屏
NSString*viewOrientation =@"Portrait";
NSString*launchImageName =nil;
NSArray* imagesDict = [[[NSBundle mainBundle] infoDictionary] valueForKey:@"UILaunchImages"];
for(NSDictionary* dictinimagesDict)
{
CGSizeimageSize =CGSizeFromString(dict[@"UILaunchImageSize"]);
if(CGSizeEqualToSize(imageSize, viewSize) && [viewOrientationisEqualToString:dict[@"UILaunchImageOrientation"]])
{
launchImageName = dict[@"UILaunchImageName"];
}
}
returnlaunchImageName;
}
OK,现在就可以使用你的启动页图片实现无缝连接了。
网友评论