Наложение меню в iOS, как приложение Comcast Xfinity для iPad - PullRequest
0 голосов
/ 07 декабря 2011

В приложении Comcast Xfinity для iPad в нижней части экрана есть небольшая кнопка с именем «Фильтровать по».

Когда пользователь нажимает на кнопку, появляется меню наложения (как и менюПользовательский интерфейс в Android).

Кто-нибудь может дать мне несколько советов о том, как создать такое меню наложения?

Спасибо.

1 Ответ

1 голос
/ 07 декабря 2011

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

В viewDidLoad:

CGRect frame = [your_menu_view].frame;
frame.origin.y += frame.size.height;
[your_menu_view].frame = frame;

Когда вы будете готовы показать его:

NSTimeInterval animationDuration = 0.3;//play around with the animation length here
CGRect frame = [your_menu_view].frame;
[UIView beginAnimations:@"MenuSlideIn" context:nil];
[UIView setAnimationDuration:animationDuration];
frame.origin -= frame.size.height;
[your_menu_view].frame = frame;
[UIView commitAnimations];

Затем используйте то же самое, чтобы избавиться от него, за исключением того, что вычитаете, добавьте его высоту.

не проверял его, но он должен работать.

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