По умолчанию UIWebViewDelegate не оборудован для приема сенсорных событий ... однако, если вы подклассифицировали UIWebView как UIControl (который может принимать сенсорные события), вы могли бы связать метод touchUpInside:
UIWebView, предоставляемый UIControl, с кодом, которыйскрывает панель навигации.
Чтобы скрыть панель навигации, вы можете использовать:
[self.navigationController setNavigationBarHidden:YES animated:YES];
Затем вы можете использовать аналогичную реализацию UIControl для обнаружения, когда палец покинул UIWebView, и т. Д..