Вы можете попробовать содержать UIWebView и UISearchBar в UIScrollView. То есть создайте контроллер, который имеет основное представление в виде UIScrollView, а затем добавьте в UISearchBar и UIWebView в качестве подпредставлений. Если вы хотите настраивать поведение при прокрутке, возможно, вам придется переопределить обратные вызовы событий для прокрутки. Я не пробовал этого, но теоретически у вас могло бы быть это так, чтобы, когда вы получаете прокрутку вниз и UISearchBar в поле зрения, вы скрывали его до определенного количества пикселей, пока UISearchBar не будет скрыт. После этого вы отправляете запрос прокрутки в UIWebView, чтобы он мог справиться с вещами. В основном есть посредник, который делегирует события прокрутки по мере необходимости.