Leg*_*ang 6 macos ios swift swiftui apple-m1
这不是 MacCatalyst应用程序或 SwiftUI macOS 应用程序。但是一个带有 macOS 目标的 iOS 应用程序(如下所示)。我试图在此设置中隐藏 macOS 应用程序的标题栏。
.windowStyle(HiddenTitleBarWindowStyle())
不会工作,因为这不是传统的 macOS 应用程序。因此,该 API 不可用。
titlebar.titleVisibility = .hidden
不会工作,因为这不是
催化剂应用程序。另外,sceneDelegate在
SwiftUI生命周期中并不存在。
我正在尝试寻找适用于上面屏幕截图的情况的解决方案。以 macOS 11+ 作为部署目标的 iOS 应用程序。
一些用户指出这是一个 MacCatalyst 应用程序。我已经结束了上一个问题。但经过一些测试,我可以确认这确实不是 MacCatalyst。这是在 Mac 上运行 iOS 应用程序的一种新方式,仅在 Apple Silicon Mac 上可用。MacCatalyst 目标仅指 Rosetta 方法。
如下图所示。我的问题是关于在 My Mac(专为 iPad 设计)上隐藏状态栏
测试代码如下。MacCatalyst 代码仅在目标 Mac(Rosetta) 上调用
与我的问题相关的新 API 是ProcessInfo.processInfo.isiOSAppOnMac。我想知道如何在这种特殊情况下隐藏标题。
归档时间: |
|
查看次数: |
1097 次 |
最近记录: |