Я хочу, чтобы часть моего представления была заключена в Form
, но не целиком. Я не хочу, чтобы Form
занимал так много места, поэтому я уменьшил его, используя .frame()
. Хотя поверх формы все еще есть много полей. Вот мой код.
struct ContentView: View {
var body: some View {
NavigationView {
ScrollView {
VStack {
Form {
Text("Some text in a form")
}
.frame(width: 400, height: 90) // shrinks Form size, but doesn't remove margin
Text("Some more text")
}
}
}
}
}
Высота .frame()
, похоже, не удаляет лишнее пространство в верхней части формы (светло-серая область).
iPhone снимок экрана с формой с дополнительным верхним полем
Я также пробовал добавить .listRowInsets(EdgeInsets())
к первому виду Text
, но это не удаляет верхнее поле. Есть идеи?