• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • IOS開發:如何修改SwiftUI模板項目的啟動頁面

    前言:在Xcode中用Single View App創建一個項目并選擇User Interface為SwiftUI后,想要將啟動頁面修改為自己新添加的頁面,該如何實現?

    不會在Xcode11+版本中新建項目?

    在Xcode11+中創建第一個IOS應用

    1、打開新創建的項目,并運行,運行結果為一個 Hello,World!

    2、新添加一個Swift File文件

    依次點擊:

    File-New-File或用快捷鍵<command+N>并選擇Swift File點擊Next

    給定頁面名稱并選擇存放位置<默認位置就行>

    打開新添加的頁面文件并編輯頁面內容<這邊我向新頁面添加一個第3方圖表庫生成的柱狀圖>

    不會用第3方圖表庫?

    給IOS項目工程添加Podfile配置文件并用CocoaPods下載配置文件第3方包簡單記錄

    修改頁面內容為:

    import SwiftUI
    
    class rootApp: UIViewController {
        override func viewDidLoad() {
            super.viewDidLoad()
            
            //初始化圖表視圖控件
            let chartWidth = self.view.frame.size.width
            let chartHeight = self.view.frame.size.height - 100
            let aaChartView = AAChartView()
            aaChartView.frame = CGRect(x: 0,y: 0,width: chartWidth,height: chartHeight)
            self.view.addSubview(aaChartView)
            
            //初始化視圖模型
            let chartmModel = AAChartModel()
            .chartType(.column)//圖表類型
            .title("城市天氣變化")//圖表主標題
            .subtitle("2020年09月18日")//圖表副標題
            .inverted(false)//是否翻轉圖形
            .yAxisTitle("攝氏度")// Y 軸標題
            .legendEnabled(true)//是否啟用圖表的圖例(圖表底部的可點擊的小圓點)
            .tooltipValueSuffix("攝氏度")//浮動提示框單位后綴
            .categories(["一月", "二月", "三月", "四月", "五月", "六月"])
            .colorsTheme(["#fe117c","#ffc069","#06caf4"])//主題顏色數組
            .series([
                AASeriesElement()
                    .name("東京")
                    .data([7.0, 6.9, 9.5, 14.5, 18.2, 21.5]),
                AASeriesElement()
                    .name("紐約")
                    .data([0.2, 0.8, 5.7, 11.3, 17.0, 22.0]),
                AASeriesElement()
                    .name("柏林")
                    .data([0.9, 0.6, 3.5, 8.4, 13.5, 17.0]),
            ])
            
            //圖表視圖對象調用圖表模型對象,繪制最終圖形
            aaChartView.aa_drawChartWithChartModel(chartmModel)
        }
    
    }

    3、修改啟動頁面為新添加的頁面:

    在Xcode左側項目文件中點擊 SceneDelegate.swift 文件:

    核心修改的是 scene 的函數:

    修改上圖兩句代碼為:

    4、重新運行該項目:


    END

    版權聲明:本文為Iversons原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/Iversons/article/details/103214692

    智能推薦

    最近修改項目的總結

    1、用sessionStorage對值進行保存和取用 2、vue中set的使用 3、關于JavaScript的幾張圖:...

    【Git】修改Git項目的remote

    現代智能化IDE為開發者操作Git提供了豐富的圖形化界面支持,極大地簡化了開發過程。 以JetBrains的系列IDE為例,右鍵Git項目目錄 → Git → Manage Remotes,可選擇+、-、Edit。 那么,Git命令行是如何實現這些功能的呢? 答案是git origin。 查詢當前origin: 刪除當前origin: 添加origin: 修改當前origin:...

    Spring MVC項目的啟動

    Spring MVC項目啟動過程 注:如無特別說明,本系列文章使用的Spring框架版本均為5.0.4.RELEASE 在以前的web項目中,通常會有一個web.xml文件,部署在WEB-INF目錄下,諸如Tomcat之類的Servlet容器會通過讀取web.xml文件來啟動項目,從而初始化配置在web.xml中的一些類,如Spring MVC中的DispatcherServlet類。但是,現在的...

    常識-SpringBoot項目的啟動方式

    SpringBoot項目的啟動方式一般有三種: 首先是通過編輯器啟動,一般用于開發的時候。 然后是在項目根目錄下,打開命令行界面,運行:mvn spring-boot:run 第三種方式是先打包成jar包,再運行...

    SpringBoot Maven項目的啟動方式

    一 、運行帶有main方法的啟動類 本地開發 IDEA和Eclipse大同小異 或者右鍵run as 二、 通過spring-boot-plugin的方式 IDEA Eclipse DOS命令 三 、通過命令行 java -jar 的方式 線上部署 springboot項目根目錄mvn clean package打jar包后 在target目錄下運行 參考筆記springboot項目jar和war...

    猜你喜歡

    HTML中常用操作關于:頁面跳轉,空格

    1.頁面跳轉 2.空格的代替符...

    freemarker + ItextRender 根據模板生成PDF文件

    1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...

    電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!

    Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...

    requests實現全自動PPT模板

    http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...

    精品国产乱码久久久久久蜜桃不卡