iT邦幫忙

2024 iThome 鐵人賽

DAY 21
0
Mobile Development

從 SwiftUI 到 Apple Vision Pro - SwiftUI 從零開始系列 第 21

從 SwiftUI 到 Apple Vision Pro - SwiftUI 從零開始 Day21

  • 分享至 

  • xImage
  •  

Day21 Vision Pro 專案

這個單元開始進入Vision Pro App的開發,而要使用Vision Pro的專案,最快的方式是重新建立一個Vision專案。

開啟一個全新的Vision專案,平台選擇VisionOS,應用程式選擇App。

顯示如圖:

https://ithelp.ithome.com.tw/upload/images/20240821/20162607aBPrvdIczS.png

接下來一樣命名專案名稱,初始化的場景,Initial Scene則選擇Window。

顯示如圖:

https://ithelp.ithome.com.tw/upload/images/20240821/20162607mGdkKV4tMR.png

將原本的初始化程式碼刪除掉,這裡要先討論在Vision Pro上常用到的UI元件。

NavigationSplitView元件是一個可以產生左右兩邊的瀏覽方式,在iPadOS上也很常用到這個UI元件,例如:

NavigationSplitView {
            
} detail: {
    Text("Choose something from the sidebar")
}

執行 Vision Pro 的模擬器後,顯示如圖:

https://ithelp.ithome.com.tw/upload/images/20240821/20162607NzxGlHgi17.png

放入List元件,而在List元件內放入三個Text元件,例如:

NavigationSplitView {
    List {
        Text("Button 1")
        Text("Button 2")
        Text("Button 3")
    }
    .navigationTitle("Menu")
            
} detail: {
    Text("Choose something from the sidebar")
}

如此,就會在視窗的左邊產生三個文字的列表。

顯示如圖:

https://ithelp.ithome.com.tw/upload/images/20240821/20162607VzP5MBsmYa.png

NavigationSplitView也允許在下方加入工具列表,例如:

NavigationSplitView {
    List {
        Text("Button 1")
        Text("Button 2")
        Text("Button 3")
    }
    .navigationTitle("Menu")
    .toolbar {
        ToolbarItem(placement: .bottomBar) {
            Button("open", systemImage: "doc.badge.plus") {
                        
            }
        }
                
        ToolbarItem(placement: .bottomBar) {
            Button("open", systemImage: "link.badge.plus") {
                        
            }
        }
    }
            
    } detail: {
        Text("Choose something from the sidebar")
    }

toolbar可以允許放入工具列表,而工具列表則是使用ToolbarItem元件來加入。

在這邊每一個ToolbarItem都放入了按鈕元件,而按鈕的顯示樣式則是使用系統的icon。

顯示如圖:

https://ithelp.ithome.com.tw/upload/images/20240821/20162607nrNQh5Nec0.png

從 SwiftUI 到 Apple Vision Pro - SwiftUI 從零開始 Day21 [完]


上一篇
從 SwiftUI 到 Apple Vision Pro - SwiftUI 從零開始 Day20
下一篇
從 SwiftUI 到 Apple Vision Pro - SwiftUI 從零開始 Day22
系列文
從 SwiftUI 到 Apple Vision Pro - SwiftUI 從零開始30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言