gpt4 book ai didi

SwiftUI - 无法填充工作表底部的屏幕

转载 作者:行者123 更新时间:2023-12-03 08:42:06 25 4
gpt4 key购买 nike

由于某种原因,我的工作表底部没有填充颜色。尝试了下面的代码,但只能填充顶部安全空间。有什么线索吗?

Sheet not filling up with color

var body: some View {
GeometryReader { geometry in
VStack {
Text("Hi")
.font(.title)
}
.frame(width: geometry.size.width, height: geometry.size.height)
.background(LinearGradient(gradient: Gradient(colors: [Color(hex: 0x71A2B6), Color(hex: 0xF09D51)]), startPoint: .top, endPoint: .bottom))
.edgesIgnoringSafeArea(.all)
}
}

最佳答案

您已设置.frame(width: Geometry.size.width, height: Geometry.size.height),它不会覆盖底部区域。

如果您的目标只是让 View 填满整个屏幕,您可能不需要 GeometryReader

您可以尝试使用 ZStack 来代替:

struct ContentView: View {
var body: some View {
ZStack {
LinearGradient(gradient: Gradient(colors: [Color(hex: 0x71A2B6), Color(hex: 0xF09D51)]), startPoint: .top, endPoint: .bottom)
VStack {
Text("Hi")
.font(.title)
}
}
.edgesIgnoringSafeArea(.all)
}
}

关于SwiftUI - 无法填充工作表底部的屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62459480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com