【发布时间】:2020-06-01 20:33:12
【问题描述】:
在 SwiftUI 中将修饰符应用于视图时,似乎顺序很重要。
例如这段代码:
HStack {
Text("Hello world")
.padding()
.background(Color(UIColor.darkGray))
.cornerRadius(20.0)
}
..会产生这个:
改变修饰符的顺序,事情就会改变。此代码有效地“破坏”了修饰符,因为不再应用填充和角半径:
HStack {
Text("Hello world")
.background(Color(UIColor.darkGray))
.padding()
.cornerRadius(20.0)
}
这是为什么?我确信有一个合乎逻辑的解释,但我找不到任何文档或理由。
【问题讨论】:
标签: swiftui