У меня есть универсальное приложение с одним представлением, у которого UINavigationBar
toolbar
внизу, тогда UIViewController
view
занимает оставшееся пространство.
Я обычно делаю все программно, поэтому я долгое время вычислял UIViewController's
view
frame
вручную в loadView
, принимая во внимание все компоненты, которые могло иметь устройствот.е. высота индикатора дома на новом устройстве iPhone, непрозрачная строка состояния на старых устройствах.
Однако, со всеми новыми устройствами я нахожу этот способ неэффективным и задумался о переходе на раскадровку или xib.Я никогда не работал с ними, поэтому я не понимаю, как это работает.Например, если я создаю раскадровку с видом ViewController, принимающим весь размер используемой области, будет ли это переводиться для всех устройств?Правильно ли изменится размер при вращении?
В общем, мне интересно, каков самый элегантный / эффективный способ создания приложения, в котором UIViewController's
view
занимает всю полезную областьэкран на всех устройствах, в том числе когда телефон вращается?