有??
我知道在 Storyboard 中隱藏標題欄。

但是我在 SwiftUI 中找不到方法。
我想用控制按鈕隱藏標題欄并制作浮動影像視圖。
請讓我知道。
如果你知道相關的例子,請告訴我。
我的小英語對不起..??
uj5u.com熱心網友回復:
import SwiftUI
@main
struct TestApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}.windowStyle(HiddenTitleBarWindowStyle())
}
}
嘗試 HiddenTitleBarWindowStyle()
uj5u.com熱心網友回復:
洗掉使用 Mac Catalyst 構建的 Mac 應用程式中的標題欄
通過洗掉標題欄顯示填充視窗整個高度的內容。
默認情況下,使用 Mac Catalyst 構建的 Mac 應用程式會在其視窗頂部顯示標題欄。水平線將標題欄與視窗內容分開。某些 Mac 應用程式(例如訊息和聯系人)在其主視窗中沒有標題欄。相反,視窗頂部僅顯示關閉、最小化和縮放按鈕,它們與視窗內容之間沒有分隔符。在這個 UI 設計中,內容區域填滿了視窗的整個高度。下圖在兩個視窗中說明了這些樣式。第一個視窗顯示標題欄,而第二個視窗沒有。兩個視窗的螢屏截圖,一個堆疊在另一個上方,每個視窗的內容區域都有深色背景。
洗掉標題欄 如果您選擇設計沒有標題欄的視窗,則必須將其從視窗中洗掉。要移除標題欄,請將標題欄的 titleVisibility 屬性設定為 UITitlebarTitleVisibility.hidden,并將工具列屬性設定為 nil。以下代碼顯示了如何在設定新場景期間從視窗中洗掉標題欄及其分隔符。
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
guard let windowScene = (scene as? UIWindowScene) else { return }
#if targetEnvironment(macCatalyst)
if let titlebar = windowScene.titlebar {
titlebar.titleVisibility = .hidden
titlebar.toolbar = nil
}
#endif
}
單擊此處了解更多資訊
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/399420.html
上一篇:SwiftUI計時器未啟動
下一篇:NSButton動態包裝標題
