IOS开发:如何修改 SwiftUI 模板项目的启动页面

本文介绍如何在Xcode11+版本中使用SwiftUI创建iOS应用,并详细讲解了修改启动页面的方法,包括添加第三方图表库生成柱状图,以及如何通过配置使新页面成为启动页面。
ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

前言:在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

您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值