簡體   English   中英

SwiftUI for MacOS(不是 Catalyst) - 如何向導航欄添加按鈕?

[英]SwiftUI for MacOS (not Catalyst) - how to add buttons to navigation bar?

目標:在適用於 MacOS 的真正 SwiftUI(非 Catalyst)上向導航欄添加按鈕

我所做的:嘗試了 navigationBarItem,但發現它不適用於 MacOS。

有沒有人有辦法解決嗎? 瀏覽了所有可能的 MacOS SwiftUi 項目,沒有找到任何模擬。 應該是微不足道的,因為這是一個非常常見的用例?

在此處輸入圖片說明

import SwiftUI

struct SwiftUIView: View {
    var body: some View {


        NavigationView {

            Text("Hello, World!")

                .navigationBarItems()
        }





    }
}

struct SwiftUIView_Previews: PreviewProvider {
    static var previews: some View {
        SwiftUIView()
    }
}

macOS 中沒有這樣的東西。 您可以使用 NavigationLink。 檢查以下代碼:

struct ContentView: View {
    var body: some View {
        NavigationView {
            NavigationLink(destination: Text("Detail").frame(maxWidth: .infinity, maxHeight: .infinity)) {
                Text("Hello, World!")
                    .frame(maxWidth: .infinity, maxHeight: .infinity)
            }
        }
    }
}

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM