Как мне изменить размер окна (анимация)?Скрытие и отображение меню - PullRequest
1 голос
/ 12 февраля 2011

Да, я сделал свою домашнюю работу и нашел setFrame:frame display:YES animate:YES, но я не понимаю, как мне узнать высоту, необходимую для того, чтобы сделать ее больше или меньше. Позвольте мне привести пример: я делаю своего рода инструмент для поиска, но когда пользователь запускает приложение, оно просто будет иметь текстовое поле (для ввода ключевых слов поиска) и кнопку (Настройки фильтра), и окно будет соответствовать размеру этих двух объекты (ПРИМЕЧАНИЕ. Начальная позиция окна находится в центре и в верхней части экрана). Когда пользователь нажимает кнопку «Настройки фильтра», я хочу, чтобы окно отключало анимацию, а затем отображало «группу флажков», которая фильтрует результаты поиска.

1 Ответ

1 голос
/ 12 февраля 2011

В вашем случае вам нужно узнать высоту группы флажков, которую вы добавляете в представление. Самый простой способ сделать это - создать отдельное представление в вашем кончике, содержащее флажки. Подключите представление к окну, используя IB, и когда пришло время отображать флажки, добавьте это представление в представление содержимого Windows и анимируйте изменение размера окна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...