【SwiftUI】Search TextField を作る https://t.co/QjazuyLm3B #Swift #プログラミング pic.twitter.com/E017IwApF1
— chanzmao (@maochanz) April 15, 2024
作ってみると、何かがきもい選択肢リストの挙動。
上下の padding 付近が気になります。
🧑🏻💻 snap する
スクロールしたときの
選択肢のアイテムを
きりのいいところで止まるようにします。
ScrollView を使ったリストの実装に、
.scrollTargetLayout()
.scrollTargetBehavior(.viewAligned)
の2行を追加するだけできっちり止まるようになります。
👉 ScrollTargetBehavior | Apple Developer Documentation
計算とかしなくていいです。
便利。
ページングもできるとかすげえ。
👉 [WWDC2023] iOS17におけるScrollViewの新機能 その1
👉 UICollectionView with Snapping and Scaling in Swift | by Satsuki Hashiba | Medium
🧑🏻💻 結果
ScrollView 上下のきわきわがすっきりしました !
しかし、「snap」て難しい英単語ですね。
👉 snapの意味・使い方・読み方|英辞郎 on the WEB
「スナップエンドウ」てやつ、
前から気にはなってました。