我不了解你们,但是当我今天打开我的项目时(自 Swift 切换到默认运行 iOS 15 以来的第一次),我的 UI 看起来完全不同。最重要的是,之前在 ForEach 中相邻的视图之间现在有一些填充。
我们怎样才能消除这种情况?我已经包含了一些示例代码,但我希望我们能找到一个可以概括的解决方案。我的 UI 中的实际问题有太多移动部分,无法在此处包含。
struct IntItem: Identifiable {
let num: Int
let id = UUID()
}
struct ItemView: View {
var item: IntItem
var body: some View {
Text(String(item.num))
.padding(10)
.border(Color.black)
}
}
struct ContentView: View {
let array: [IntItem]
var body: some View {
ScrollView {
ScrollViewReader { thing in
ForEach(array) { item in
ItemView(item: item)
}
}
}
}
}
let content = ContentView(array: [IntItem(num: 0), IntItem(num: 1), IntItem(num: 2), IntItem(num: 3)])