Как сделать так, чтобы форма не занимала весь вид
У меня есть форма и кнопка в VStack, но форма занимает почти весь вид, а кнопка принудительно находится внизу. Я пытаюсь сделать так, чтобы кнопка появлялась сразу после формы, но до сих пор мои попытки с заполнением и прокладкой не увенчались успехом. Кто-нибудь еще знает, как запретить форме занимать весь вид?
2 ответа
У вас есть два решения: 1 - если вы знаете фрейм вашей формы, вы можете установить фрейм для формы и установить бесконечную высоту для VStack, чтобы заполнить весь экран
var body: some View {
VStack {
Form {
Text("blah")
}.frame(height: 300)
Button("blubb") { }
}.frame(maxWidth: .infinity, maxHeight: .infinity, alignment: .top)
}
2 - вставьте кнопку в форму и отделите ее с помощью раздела
VStack {
Form {
Text("blah")
Section {
Button("blubb") { }
}
}
}
2020-02-11 06:17