如何在不更改视图的宽度或高度的情况下更改视图的对齐方式
How to change the alignment of a view without changing its width or height
我正在尝试在 SwiftUI 中调整 Text
视图的对齐方式。虽然我不想使用 .frame
修饰符调整它的宽度或高度。我正在寻找这样的东西:
struct ContentView: View {
var body: some View {
Text("Hello World!")
.frame(alignment: .leading) // builds and runs, yet doesn't change alignment
}
}
有什么建议吗?谢谢!
.frame(alignment: .leading)
在 own 框架内领先,所以它是对齐的,但框架默认紧贴内容,默认在父容器中居中,所以你没有看到任何变化。
为了达到你想要达到的目标(正如我假设的那样),它应该是
Text("Hello World!") // text view
.frame(maxWidth: .infinity, alignment: .leading) // alignment view
我正在尝试在 SwiftUI 中调整 Text
视图的对齐方式。虽然我不想使用 .frame
修饰符调整它的宽度或高度。我正在寻找这样的东西:
struct ContentView: View {
var body: some View {
Text("Hello World!")
.frame(alignment: .leading) // builds and runs, yet doesn't change alignment
}
}
有什么建议吗?谢谢!
.frame(alignment: .leading)
在 own 框架内领先,所以它是对齐的,但框架默认紧贴内容,默认在父容器中居中,所以你没有看到任何变化。
为了达到你想要达到的目标(正如我假设的那样),它应该是
Text("Hello World!") // text view
.frame(maxWidth: .infinity, alignment: .leading) // alignment view