Итак, я пытаюсь создать средство просмотра документов, похожее на это изображение:
По сути, при касании экрана в любом месте должны появиться верхняя и нижняя панели. Нажмите еще раз, и они исчезнут.
Я создал подкласс QLPreviewController
и сумел использовать (верхнюю) панель навигации, которая уже поставляется с QLPreviewController
. Это прекрасно работает. Теперь мне нужно, чтобы нижняя панель отображалась всякий раз, когда отображается верхняя панель. Я могу добавить UIToolbar
в нижнюю часть страницы, но мне нужно перехватывать события касания, чтобы я мог скрыть/отобразить нижнюю панель. Я не могу понять, как заставить его работать. Я попытался добавить UITapGestureRecognizer
в представление самого подкласса QLPreviewController
, но безуспешно. Я также попытался создать оверлей UIView
, который имеет UITapGestureRecognizer
, но это не позволяло пользовательской форме взаимодействовать с документом под ним.
У кого-нибудь есть идеи, как это сделать? Заранее спасибо!