SwiftUI. Jak wyrównać widok główny do lewego górnego rogu?
Nov 25 2020
Uczę się SwiftUI. Mam ten kod:
import SwiftUI
struct ContentView: View {
var body: some View {
VStack(alignment: .leading, spacing: 0) {
Text("Vasia")
Text("Auuuuuuuuuuu")
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
Po kompilacji otrzymuję to:

Chcę, aby te struny znajdowały się w lewym górnym rogu, a nie w środku. Jak to osiągnąć?
Odpowiedzi
3 Asperi Nov 25 2020 at 13:36
Oto możliwe rozwiązanie:
var body: some View {
VStack(alignment: .leading) {
Text("Vasia")
Text("Auuuuuuuuuuu")
Spacer()
}.frame(maxWidth: .infinity, alignment: .leading)
}
1 davidev Nov 25 2020 at 13:37
Możesz go używać Spacer()
i zawijać w HStack i VStack w ten sposób
struct ContentView: View {
var body: some View {
HStack {
VStack(alignment: .leading, spacing: 0) {
Text("Vasia")
Text("Auuuuuuuuuuu")
Spacer()
}
Spacer()
}
}
}