Итак, я пытаюсь обновить свою игру, чтобы она соответствовала iPhone 6, и теперь я вижу, что когда я запускаю свою игру на симуляторе iPhone 5, все подходит, как если бы это был iPhone 4. Я использую операторы if для определения высоты устройства:
if ((int)[[UIScreen mainScreen] bounds].size.height == 568)
{
mylabel4.fontSize = 35;
mylabel4.position = CGPointMake(CGRectGetMidX(self.frame) -145, CGRectGetMidY(self.frame) -130);
} else {
mylabel4.fontSize = 35;
mylabel4.position = CGPointMake(CGRectGetMidX(self.frame) -110, CGRectGetMidY(self.frame) - 130);
}
И, как я уже сказал, когда я запускаю симулятор iPhone 5, он запускает код в скобке «else». Это похоже на то, что высота iPhone 5 больше не составляет 568 пунктов. Это работало нормально, пока я не скачал Xcode 6? Что тут происходит?
[[UIScreen mainScreen] bounds].size.height
? - person rebello95   schedule 11.09.2014