[iOS] UIView の高さをドラッグで変え、指を離したときに中途半端な高さだったら特定の高さに吸着させる

UIPanGestureRecognizerでUIViewの高さを動的に変更し、UIGestureRecognizer.Stateで指を離したタイミングを検知します。アニメーションは単純にUIView.animateで実装しました。

[iOS] UICollectionView のスクロールに合わせてヘッダーの高さが変わる没入感のあるUIを作る

UIScrollViewのスクロールに合わせてヘッダー部分の高さを可変にします。それぞれのステップ時点での挙動を動画でイメージしやすくしています。

[iOS] iPhoneでUINavigationController 配下の特定のViewController だけ画面の自動回転を許可する

iPhoneについてのみ。アプリ全体、各ViewController、UINavigationController の3箇所に設定が必要。