Ios5 ipad:如何在我的应用程序中检测ipad3?
我在一个有图像的应用程序中工作,现在的问题是ipad3有视网膜显示。ios5中是否有任何方法可以识别设备是ipad3还是ipad2。我希望我的应用程序可以在这两个设备中工作。有什么解决方案吗?你不能只使用@2x后缀吗 例如,普通ipad上有image fancyBackground.png,以及fancyBackground@2x.png用于视网膜显示 当您执行此操作时,它将自动为设备的显示类型使用正确的图像(如果存在,视网膜设备将使用@2x后缀图像文件) 您可以通过以下方式检测设备是否为iPad:Ios5 ipad:如何在我的应用程序中检测ipad3?,ios5,xcode4.2,ipad-3,Ios5,Xcode4.2,Ipad 3,我在一个有图像的应用程序中工作,现在的问题是ipad3有视网膜显示。ios5中是否有任何方法可以识别设备是ipad3还是ipad2。我希望我的应用程序可以在这两个设备中工作。有什么解决方案吗?你不能只使用@2x后缀吗 例如,普通ipad上有image fancyBackground.png,以及fancyBackground@2x.png用于视网膜显示 当您执行此操作时,它将自动为设备的显示类型使用正确的图像(如果存在,视网膜设备将使用@2x后缀图像文件) 您可以通过以下方式检测设备是否为iPa
UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad
[[UIScreen mainScreen] respondsToSelector:@selector(scale)] && [[UIScreen mainScreen] scale] >= 2.0
您可以使用以下方法检测设备是否为视网膜:
UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad
[[UIScreen mainScreen] respondsToSelector:@selector(scale)] && [[UIScreen mainScreen] scale] >= 2.0
你不能只用@2x后缀吗 例如,普通ipad上有image fancyBackground.png,以及fancyBackground@2x.png用于视网膜显示 当您执行此操作时,它将自动为设备的显示类型使用正确的图像(如果存在,视网膜设备将使用@2x后缀图像文件) 您可以通过以下方式检测设备是否为iPad:
UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad
[[UIScreen mainScreen] respondsToSelector:@selector(scale)] && [[UIScreen mainScreen] scale] >= 2.0
您可以使用以下方法检测设备是否为视网膜:
UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad
[[UIScreen mainScreen] respondsToSelector:@selector(scale)] && [[UIScreen mainScreen] scale] >= 2.0
- (NSString*)设备版本
- (NSString*)设备版本