一个非常简单的问题-我很好奇SwiftUI中Spacer()
和Color.clear
之间是否有明显的区别
答案 0 :(得分:0)
如果您测量屏幕,那么可以。
在此示例中,使用两者时,我发现〜2px的差异:
struct ContentView: View {
var body: some View {
HStack {
Spacer()
Text("First")
Spacer()
Text("Second")
Spacer()
}
}
}
哪个生成:
(中间空间约占84px)
现在使用Color.clear
:
struct ContentView: View {
var body: some View {
HStack {
Color.clear
Text("First")
Color.clear
Text("Second")
Color.clear
}
}
}
输出:
请注意,“ 第一”和“ 第二”字符串不再触及垂直向导...
(中间的“空格”现在大约需要86px)
差别不大,但我会坚持使用Spacer
。
({xScope是我们的朋友)