2015-05-07 2 views

ответ

1

Да, вы можете достичь этого, добавив распознаватель жестов к вашему UIWindow в AppDelegate. UIWindow является подклассом UIView, и поскольку он управляет вашими взглядами, вы можете прикрепить сюда распознаватель жестов.

Соответствует UIGestureRecognizerDelegate в вашем AppDelegate, приложить любой жест распознавателя вы хотите, чтобы ваш UIWindow экземпляра (конечно, установить делегат, а), и переопределить следующий:

func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldReceiveTouch touch: UITouch) -> Bool { 
    //do whatever with your touch 
    return false; 
} 

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