Полезные макросы, которые дадут вам правильный размер в зависимости от ориентации устройства:

ствуйте, я хочу получить ширину и высоту моего основного вида. Я хочу правильное значение в ландшафтном или портретном режиме. Я пробовал следующее:


  NSLog(@"aaa %f", [UIScreen mainScreen].applicationFrame.size.width);
  NSLog(@"zzz %f", self.view.frame.size.width);

Они дают 300 в альбомной и 320 в портретном режиме, да, это больше в портретном режиме. Итак ... мой взгляд занимает весь экран (- строка состояния), поэтому я ожидаю 480 в ландшафтном режиме и 320 в портретном режиме. Что случилось с остальными пикселями. Должен ли я жестко закодировать эти значения? Благодарю.

Ответы на вопрос(3)

Ваш ответ на вопрос