Я довольно новый для элементов пользовательского интерфейса в прошивке (все мои приложения были Gl играми), но я пытаюсь его, и я оказался в немного рассола ...UITabBarController: Панель вкладок охватывает вид
Контроллер представления для большей части моего приложения является подклассом UITabBarController, и у меня есть несколько вкладок с (в настоящее время пустым) контроллерами дочерних представлений. По большей части я отлично работаю, но моя проблема заключается в правильной калибровке и размещении элементов внутри контроллера с вкладками. Если, например, я пытаюсь разместить что-то чуть выше панели вкладок, то я не могу просто установить Y-позицию на высоту представления контроллера дочернего представления за вычетом высоты объекта, который я размещаю. Мне также нужно учитывать панель вкладок.
Я вижу, что часть моей проблемы заключается в том, что я просто создаю контроллер представления и не говорю, какой размер должен быть. Есть ли функция, предоставляемая мне для расчета высоты, которую должен представлять вид? Я мог просто определить высоту бара и вычесть это из общей высоты, но это просто кажется мне хлипким.
Любые идеи?
EDIT:
Я делаю все это программно, и я не собираюсь использовать Interface Builder. Моя основная забота о размере вида - это то, что такие вещи, как вид стола, плотно прилегают.
Я не использую конструктор интерфейса. Я делаю все это программно. – Bananable
, то я считаю, что вы должны проверить этот документ (https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/AutoLayoutinCode/AutoLayoutinCode.html). Лично мне гораздо проще настроить определенные атрибуты интерфейса с помощью Interface Builder, но я могу понять, почему вы хотите сделать это все программно. – believesInSanta