2010-02-16 2 views
4

У меня есть вид с панелью вкладок внизу. Это представление наводится на контроллер навигации, поэтому в верхней части также имеется панель навигации. С этой точки зрения я хотел бы показать табличный вид, который я создаю из своего собственного nib. Когда я добавляю это представление в качестве подзаголовка, он перекрывает панель вкладок.Как предотвратить перехват перекрытия панели вкладок?

Есть ли способ сделать это подвью автоматически изменением размера до свободного места между верхней и нижней панелью?

Если нет, то какой «правильный» способ регулировки его размера подходит?

-Vegar

ответ

5

В интерфейсе строителя убедитесь, что вы установили навигационную панель и панель вкладок распорки вверх. Это должен быть первый список опций на первой вкладке в представлении свойств построителя интерфейса. Это заставит ваше представление имитировать объем пространства, который он имеет при загрузке в представление.

Оттуда вы также можете выбрать вариант для подзапроса. Конструктор интерфейса также позволяет вам устанавливать параметры изменения размера для представления. Если subview ваше добавление не было создано в построителе интерфейса, вам нужно будет указать эти параметры вручную.

И наконец, убедитесь, что вы добавляете subview в правильный вид, а не контроллер панели вкладок или контроллер навигации.

Лучшая ставка заключается в том, чтобы убедиться, что подзаголовки ваших размеров дополнений соответствуют размеру пространства, созданного кадром с использованием CGRect.

+0

Включение моделируемых элементов интерфейса, похоже, решает мою проблему. Благодаря! – Vegar

Смежные вопросы