Слайд, чтобы показать / скрыть панель инструментов

Мне нужен какой-то способ скрыть панель инструментов, пока она не используется, поэтому я был вдохновлен приложением iPad Paper 53. Когда пользователь проводит пальцем по панели инструментов, она скользит вниз и за пределы экрана, а когда вы проводите, вверх от нижней части экрана, он скользит обратно вверх.

введите описание изображения здесь

Может кто-нибудь сказать, пожалуйста, как создать эту функцию?

1 ответ

Решение

Просто добавьте распознаватель жестов и viewDidLoad Добавь это

UISwipeGestureRecognizer *recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeup:)];
[recognizer setDirection:(UISwipeGestureRecognizerDirectionUp)];
[[self view] addGestureRecognizer:recognizer];
[recognizer release];

UISwipeGestureRecognizer *recognizer1 = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeDown:)];
[recognizer1 setDirection:(UISwipeGestureRecognizerDirectionDown)];
[[self view] addGestureRecognizer:recognizer1];
[recognizer1 release];

и реализовать эти селекторы для просмотра и отклонения вашего контроллера представления, в котором есть ваш набор инструментов.. используйте эту ссылку для создания контроллера представления нестандартного размера Как представить модальный контроллер представления с нестандартным размером в центре?

Другие вопросы по тегам