API
iOS 17+。scroll targetをview baseのgeometryに合わせるスクロール動作を提供する。
スクリーンショット
| 初期状態 | 少しスクロールした後の状態 |
|---|---|
|
![]() |
コード
要素をスクロールすると左にピタッと止まってくれる。
メモ
以下とセットで使う。使わないとwarningなログが出る。
No scroll targets were found, but the `viewAligned` behavior was requested. Are you missing a `scrollTargetLayout()`?
よく分かっていないのが .scrollTargetLayout() の適用範囲。以下のようにpaddingの前につけてもスクリーンショットと同じ見た目になる。スクロール後の要素がpadding込みの端に止まる。paddingを考慮してほしくない時どうすれば良いんだろう。
親戚である PagingScrollTargetBehavior は似ているが、こちらはview baseのgeometryに勝手に合わせてくれない。

