赞
踩
当点击 50
时,会自动滚动到合适位置。
import SwiftUI struct TestScrollViewReaderDemo: View { let columns = [ GridItem(.flexible()), GridItem(.flexible()), GridItem(.flexible()), GridItem(.flexible()) ] var body: some View { ZStack { ScrollViewReader { proxy in ScrollView { VStack(spacing: 0) { LazyVGrid(columns: columns, spacing: 20) { ForEach(0 ..< 101) { index in VStack(spacing: 0) { Text("\(index)") } .font(.title) .frame(width: 80, height: 80) .foregroundColor(Color.white) .background(Color.green) .cornerRadius(100) .id(index) .onTapGesture { print(index) withAnimation { proxy.scrollTo(index, anchor: .top) } } } } .padding() } } } } } } #Preview { TestScrollViewReaderDemo() }
熊猫小账本
一个简洁的记账 App,用于记录日常消费开支收入,使用 iCloud 保存同步数据。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。