Я не могу получить хорошие результаты, когда пытаюсь прочитать разрешение своего устройства.ipad mini retina неправильное разрешение экрана
Такой код
CGRect screenRect = [[UIScreen mainScreen] bounds];
CGFloat screenWidth = screenRect.size.width;
CGFloat screenHeight = screenRect.size.height;
NSString* name = [self machineName];
дает
1024 * 768 и iPad4,5
код имя_компьютера:
#import <sys/utsname.h>
-(NSString*) machineName()
{
struct utsname systemInfo;
uname(&systemInfo);
return [NSString stringWithCString:systemInfo.machine
encoding:NSUTF8StringEncoding];
}
Что я делаю неправильно? Я не понимаю. Это должно быть 2048 * 1536
это особенность сетчатки? – Vyacheslav
это свойство UIScreen. Он вернет 1.0f на не сетчатку и 2.0f на сетчатку. – davbryn
Спасибо за ответ. – Vyacheslav