IOS開發:如何修改SwiftUI模板項目的啟動頁面
前言:在Xcode中用Single View App創建一個項目并選擇User Interface為SwiftUI后,想要將啟動頁面修改為自己新添加的頁面,該如何實現?
不會在Xcode11+版本中新建項目?
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
智能推薦
【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...
猜你喜歡
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壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...