前言:在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
来源:CSDN
作者:即将拥有人鱼线的Iverson
链接:https://blog.csdn.net/Iversons/article/details/103214692