如果设备版本在iOS 8中,则删除启动屏幕

如果设备版本在iOS 8中,则删除启动屏幕,ios,iphone,ios7,ios8,Ios,Iphone,Ios7,Ios8,我有一个适用于iOS 7和iOS 8的应用程序,我正在使用自动布局,所以在所有iPhone上都可以。对于iOS 7,我需要启动屏幕文件,但是对于iOS 8,我想隐藏它。 我如何删除iOS 8专用的 提前感谢:)在邮件中,它说: 在iOS 8及更高版本中,您可以创建XIB或故事板文件,而不是 静态启动映像 如果您还需要支持iOS的早期版本,则除了启动文件外,还可以继续提供静态启动映像 在其他任何事情发生之前,iOS会处理并显示启动屏幕。您不能通过编程来影响启动屏幕,因为只有在显示启动屏幕之后,代

我有一个适用于iOS 7和iOS 8的应用程序,我正在使用自动布局,所以在所有iPhone上都可以。对于iOS 7,我需要启动屏幕文件,但是对于iOS 8,我想隐藏它。 我如何删除iOS 8专用的

提前感谢:)

在邮件中,它说:

在iOS 8及更高版本中,您可以创建XIB或故事板文件,而不是 静态启动映像

如果您还需要支持iOS的早期版本,则除了启动文件外,还可以继续提供静态启动映像


在其他任何事情发生之前,iOS会处理并显示启动屏幕。您不能通过编程来影响启动屏幕,因为只有在显示启动屏幕之后,代码才会运行


因此,您唯一能做的就是利用iOS8引入的xib启动屏幕支持,提供两个不同的启动屏幕:一个用于iOS8+(xib),另一个用于iOS7及更低版本(png)。

+(NSInteger)iosMajorVersion{NSArray*versionComponents=[[UIDevice currentDevice].SystemVersionComponentSeparatedByString:@“.”];return[versionComponents[0]integerValue];}+(BOOL)isIOS8{return[self-iosMajorVersion]>=8;}@hariszaman谢谢,我正在我的应用程序委托中使用这些方法,但我无法调用它们,请您发布答案并为我编写代码好吗