今年もiOSDCでモチベーションがすこし上がったので、便利そうなUIサンプルを作ってみました。
写真を使った検索などでよく見られるUIですね。
プレビュー
ポイント
- addChildでchildViewControllerとして表示しています。
- 上下バウンス効果からもわかるようにスクロールの力だけで昇降させています。そのため一度上に上げてからスクロールさせるという2ステップジェスチャーが不要です。
- UIScrollViewDelegateにさえ対応してさえいれば適応できるのでTableViewやCollectionView, WebViewなどにも応用できます。
ShingoFukuyama/LiftableScrollViewController.swift
UIScrollViewのcontentInsetやCGAffineTransformを組み合わせた全100行くらいのシンプルなコードなので、詳細はgistを覗いてみてください。