SwiftUI macOS之實現三欄可拖拽界面(中文教程含源碼)

本文價值與收穫

看完本文後,您將能夠作出下面的界面

Jietu20200531-211631@2x.jpg

Jietu20200531-211659.gif

看完本文您將掌握的技能

  • macOS app開發基礎知識
  • 學會將窗體分割爲三欄
  • 支持拖拽

實戰需求

macOS與iOS開發的最大區別就在於界面size變的巨大了,之前我們在iOS小屏的經驗很難遷移到macOS上。本文將帶領大家掌握macOS最基礎的界面框架,三欄架構。

解決方案和代碼

解決方案

  • NavigationView實現分欄目
  • frame 實現界面拖拽效果

代碼

1、 主界面

mport SwiftUI

struct MainThreeView: View {
    var body: some View {
        NavigationView{
            LeftView()
         
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章