我需要当前屏幕尺寸(以磅为单位)。有人可以显示显示屏幕宽度和高度的示例Swift代码吗?
答案 0 :(得分:1)
您可以使用GeometryReader轻松实现所需的功能,就像这样:
GeometryReader { geometry in
VStack {
Text("Hope this helps!")
}
.frame(width: geometry.size.width, height: geometry.size.height)
}
答案 1 :(得分:0)
Asperi的答案就是我想要的。谢谢。试图学习swiftUI令我感到迷惑不解(和眼花bed乱),以至于我没有想到明显的东西。 h ...
要回答这个问题,下面是演示应用程序的代码:
import SwiftUI
struct ContentView: View {
let w = UIScreen.main.bounds.size.width
let h = UIScreen.main.bounds.size.height
var body: some View {
VStack() {
Text(String(format: "width: %4.1f",w))
Text(String(format: "height: %4.1f", h))
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}