赞
踩
监控ScrollView滚动显示内容并获取位置实现SnapTo对齐。
本示例旨在研究如何构建一个可以跟踪其内容位置并在大小为N的固定间隔或窗口上“吸附”内容的ScrollView。如果我们有100个项目要滚动,窗口大小为5,我们希望一次看到5个项目,其中前导项目是i % N = 1。
import SwiftUI
import Combine
class ContentViewModel : ObservableObject {
@Published var selected: Int = 1
@Published var cellWidth: CGFloat
@Published var scrollWidth: CGFloat
@Published var visibleItemsAsString: String = ""
let N: Int
let n: Double
let
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。