Как предотвратить перекрытие панели вкладок в подпредставлении? - PullRequest
4 голосов
/ 17 февраля 2010

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

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

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

-Вегар

1 Ответ

6 голосов
/ 17 февраля 2010

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

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

Наконец, убедитесь, что вы добавляете подпредставление к правильному представлению, а не к контроллеру панели вкладок или контроллеру навигации.

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

...