簡體   English   中英

標簽欄 iPad 應用到側邊欄 macOS Catalyst 應用

[英]Tabbar iPad App to Sidebar macOS Catalyst app

我正在努力弄清楚如何將基於標簽欄的tabbar應用程序轉變為基於側邊欄導航的Catalyst應用程序。 類似於 Apple 顯示的屏幕截圖:

在此處輸入圖像描述

您可以在上面的屏幕截圖中看到tabbar應用程序使用標簽欄布局,但macOS Catalyst 應用程序使用左側邊欄導航。

如何執行此操作並將我的 iPad 應用程序轉換為在macOS中使用側邊欄?

你可以做這樣的事情

#if targetEnvironment(macCatalyst)
    // here use the NavigationView + NavigationLinks to make the sidebar on macOS
#else
    // here use the Tab Bar view. 
#endif

如果需要,您可以使用它來創建整個備用視圖。

例如:

#if targetEnvironment(macCatalyst)
struct MyView: View {
    var body: some View {
        Text("Im in macOS")
    }
}
#else
struct MyView: View {
    var body: some View {
        Text("Im in iOS")
    }
}
#endif

暫無
暫無

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

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