hunter-ji / Blog

My Blog.
121 stars 38 forks source link

SwiftUI MacOS项目根据屏幕大小调整窗口大小 #41

Open hunter-ji opened 3 years ago

hunter-ji commented 3 years ago

一. 代码实现

1. 获取屏幕对象

var window = NSScreen.main?.visibleFrame

2. 设置大小

HStack {

}
.frame(width: window!.width / 2.0, height: window!.height / 1.5)

二. 汇总

struct Home: View {

    var window = NSScreen.main?.visibleFrame

  var body: some View {
    HStack {
      Text("Hello, World!")
    }
    .frame(width: window!.width / 2.0, height: window!.height / 1.5)
  }
}