Я занимаюсь разработкой приложения для iPad3 (Retina Display) с использованием Xcode 4.2 [iOS SDK 5.0].Я использую следующий фрагмент кода для обнаружения дисплея сетчатки (с высоким разрешением).
if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)])
{
NSLog(@"scale = %f",[[UIScreen mainScreen] scale]);
if ([[UIScreen mainScreen] scale] > 1.0) {
NSLog(@"Retina Display iPad3");
}
else
{
NSLog(@"Non Retina Display iPad 1/2");
}
}
При установке приложения на устройстве iPad3 отображается вывод:
масштаб = 1,00000;
Дисплей без Retina для iPad 1 / 2.
Приведенный выше код не обнаруживает дисплей Retina.
Я перепробовал все коды, связанные с обнаружением дисплея сетчатки от Google, но все коды не смогли обнаружить дисплей сетчатки.Есть ли способ обнаружить дисплей сетчатки iPad 3.
Заранее спасибо.