我正在使用SwiftUI开发一个跨平台应用程序。我有一个视图,它由一个包含各种项目的HStack组成。HStack // more stuff on the right side }Spacer占用尽可能多的空间我已经把它带到了一个在iOS上看起来很棒的地步。
不过,在macOS上,我的窗口宽度要大得多,可以由用户进一步调整大小。在这些更大的<
尽管我进行了深入的搜索,但我还是没有成功。 我的开发环境是macOS Big Sur beta下的Xcode12.0beta(然而,这个问题在Catalina下的Xcode11.5上看起来是一样的)。我正在开发的应用是多平台的,既有macOS 10.16,也有iOS 13.5 target。该应用程序配置为使用NSPersistentCloudKitContainer的CoreDa
然而,我想让相同的代码库构建iOS和Mac应用程序。我在我的项目中添加了一个MacOS目标,并让ContentView在两个平台上都能工作。我不想在我的ContentView中添加一堆#if os(macOS)或#if os(iOS)条件编译代码。iOS目标模板创建一个SwiftUI应用程序对象: @main var body: some Scene