gpt4 book ai didi

ios - SwiftUI:ScrollView 偏移滚动内容

转载 作者:行者123 更新时间:2023-12-05 08:06:44 24 4
gpt4 key购买 nike

我正在尝试使用 SwiftUI 实现一个 ScrollView,其中包含日历对象的 HStack 和 ForEach() 以来回滚动以选择要在下面模拟的日期:

enter image description here

日期数组可以说是今天日期过去 30 天和 future 30 天。当我初始化 ScrollView 时,它总是从过去的第 30 天开始(数组索引 0),但是我如何才能将 ScrollView 的滚动偏移到今天日期在 View 中居中的位置?我试过使用 .content.offset(x: offset) 但它在物理上偏移了 View 中滚动的位置,而不是滚动的量。

        ScrollView(.horizontal, showsIndicators: false) {

HStack(alignment: .center, spacing: self.spacing) {

ForEach(self.dateArray, id: \.self) { date in
CalendarObject(date: date)
}
}
}
.content.offset(x: -self.offset, y: 0)

最佳答案

在苹果的示例 swiftUI 代码中,他们只是在 ScrollView 中使用单元格的填充。也许这是苹果的回答。

关于ios - SwiftUI:ScrollView 偏移滚动内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59060149/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com