Предыдущие ответы вокруг строки состояния совершенно верны, я думаю.
Помните также, что под распознавателем жестов есть несколько более мощных, но более сложных для программирования сенсорных API.
Основным элементом является UIEvent, который имеет методы touchBegan, touchEnded, touchCancelled и touchMoved. Посмотрите документы по этому вопросу, так как здесь я немного ухожу из памяти ... В любом случае, вы можете видеть, что если даже нужно открыть с помощью touchBegan, то запуск жеста вне сенсорной области может не сработать.
Слева направо, вероятно, работает в основном потому, что область между экраном и краем достаточно тонкая, что касание будет восприниматься, даже если вы не правы на экране. Сверху вниз и снизу вверх, однако, есть более широкие области, где вы, вероятно, начнете за пределами области ответа.