SmartNewsやPintrestを見ているとスクロールに応じてツールバー(もしくはタブ)を表示したりしなかったりしている。 これは、UIWebViewの下を見ようとフリックしていく際にはツールバーを消し、逆に上を見ようとフリックした際にはツールバーを表示していて、iPhoneの狭い画面でもなるべく広く使うためのテクニックになっている。 ↑このツールバーは常に表示する必要がないので出したり出さなかったり 仕様をまとめる 画面の下を見ようとする動作でツールバー消す 上に向けてフリック スクロール後のy軸オフセット値がスクロール前より増える =>スクロールビューのdelegateでオフセット値を計算 => scrollViewWillBeginDragging:でスクロールし始めを取得 => scrollViewDidScroll:でスクロール後に増えてたら消す 画面の上に戻ろうとする動作で
![UIWebViewの上下フリックでツールバーを表示したりしなかったり - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/b3f254a03dc64981fca98b33cc0faae6ed99a0ac/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9VUlXZWJWaWV3JUUzJTgxJUFFJUU0JUI4JThBJUU0JUI4JThCJUUzJTgzJTk1JUUzJTgzJUFBJUUzJTgzJTgzJUUzJTgyJUFGJUUzJTgxJUE3JUUzJTgzJTg0JUUzJTgzJUJDJUUzJTgzJUFCJUUzJTgzJTkwJUUzJTgzJUJDJUUzJTgyJTkyJUU4JUExJUE4JUU3JUE0JUJBJUUzJTgxJTk3JUUzJTgxJTlGJUUzJTgyJThBJUUzJTgxJTk3JUUzJTgxJUFBJUUzJTgxJThCJUUzJTgxJUEzJUUzJTgxJTlGJUUzJTgyJThBJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1mZmRlNzE1MzY3ODBmNWJiODc1ZWNhZjZiODI0YTk5Mw%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQweWltYWpvJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz00NzI1M2ZmZDRmYWM1NDkxN2Y1YTc0YTdiNGQ2MTdiNA%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D17747c28926906487e433b5fb603c222)