Ios5 ipad:如何在我的应用程序中检测ipad3?

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

我在一个有图像的应用程序中工作,现在的问题是ipad3有视网膜显示。ios5中是否有任何方法可以识别设备是ipad3还是ipad2。我希望我的应用程序可以在这两个设备中工作。有什么解决方案吗?你不能只使用@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

你不能只用@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*)设备版本
{

}

这里是通过你可以检测天气的方法设备是ipad2、ipad3、ipod。。 您可以返回一个值,并根据该值进行检查。

  • (NSString*)设备版本
{

}

这里是通过你可以检测天气的方法设备是ipad2、ipad3、ipod。。 您可以返回一个值,并根据该值进行检查。

的可能重复项的可能重复项的可能重复项