【发布时间】:2021-09-19 08:12:20
【问题描述】:
我正在尝试做这样的事情:
基本上:
- 项目排列在一个可滚动的列表中
- 位于中心的项目是被选中的项目
- 可以访问所选项目的属性(通过更新@State 变量)
- 理想情况下,滚动手势是“粘性的”。比如滚动后最靠近中心的item重新调整到中心位置,这样整体的排列方式是一样的。
我尝试过使用 ScrollView,但我不知道如何实现 2 和 4。我猜这个想法与 Picker 很相似?
我已经坚持了一段时间了。任何建议将不胜感激。提前致谢!
【问题讨论】:
-
你看过
ScrollViewReader吗?
标签: list swiftui scrollview selector picker