****-SwiftUI入门到实战课程-iOS
订阅后:请点击此处观看视频课程
****-SwiftUI入门到实战课程-iOS
学习有效期:永久观看
学习时长:924分钟
学习计划:16天
难度:低
「口碑讲师带队学习,让你的问题不过夜」
讲师姓名:李发展
CTO/CIO/技术副总裁/总工程师
讲师介绍:10年以上IT行业工作经验、三年以上IT行业教学经验。丰富的项目经验和授课经验,授课形式不拘一格。熟悉JAVA,iOS,Swift,平面设计、网页设计、Javascript开发等技术。代表作品:拥有百万下载量、千份五星好评的iOS应用《互动教程 for Photoshop》、《互动教程 for Xcode》、《互动教程 for Illustrator》、《互动教程 for Pages》等。
☛点击立即跟老师学习☚
「你将学到什么?」
更好的应用,更少的代码!
SwiftUI是苹果主推的下一代用户界面搭建技术,具有声明式语法、实时生成界面预览等特性,可以为苹果手机、苹果平板、苹果电脑、苹果电视、苹果手表五个平台搭建统一的用户界面。
SwiftUI是一种创新、简单的iOS开发中的界面布局方案,可以通过Swift语言的强大功能,在所有的Apple平台上快速构建用户界面。 仅使用一组工具和API为任何Apple设备构建用户界面。
SwiftUI具有易于阅读和自然编写的声明式Swift语法,可与新的Xcode设计工具无缝协作,使您的代码和设计**同步。自动支持动态类型、暗黑模式、本地化和可访问性,意味着您的**行SwiftUI代码已经是您编写过的非常强大的UI代码了。
【课程特点】
1、196节大容量课程:包含了SwiftUI的大部分知识点,详细讲解SwiftUI的方方面面;
2、15个超级精彩的实例:包含美食、理财、健身、教育、电子商务等各行业的App实例;
3、创新的教学模式:手把手教您SwiftUI用户界面开发技术,一看就懂,一学就会;
4、贴心的操作提示:让您的眼睛始终处于操作的焦点位置,不用再满屏找光标;
5、语言简洁精练:瞄准问题的核心所在,减少对思维的干扰,并节省您宝贵的时间;
6、视频短小精悍:即方便于您的学习和记忆,也方便日后对功能的检索;
7、齐全的学习资料:提供所有课程的源码,在Xcode 11 + iOS 13环境下测试通过;
「课程学习目录」
第1章:SwftUI基础控件 |
1.创建第一个SwiftUI项目 |
2.使用Text视图显示指定的文字 |
3.Text视图的段落属性 |
4.Text视图的填充属性 |
5.如何使视图充满整个屏幕 |
6.如何对Text视图里的日期进行格式化 |
7.使用Text视图创建漂亮的富文本 |
8.使用TextField文本输入框接收用户的数据 |
9.使用SecureField密文输入框接收用户的密码 |
10.Button按钮控件的使用 |
11.通过Button打开一个模态窗口 |
12.使用Image图像视图显示项目中的图片 |
13.如何给图像视图添加边框、透明度和阴影 |
14.使用图像视图强大的色彩调整功能 |
15.两个图像视图之间的色彩混合 |
16.如何给图像视图添加遮罩以突出主题 |
17.如何对图像视图进行缩放和旋转 |
18.如何下载并使用图像视图显示网络图片 |
第2章:SwiftUI实用控件 |
1.方便用户选择项目的Picker拾取器 |
2.方便用户选择日期的DatePicker日期拾取器 |
3.如何将Picker转换为分段拾取器 |
4.使用Slider滑杆在指定的范围内选择一个数值 |
5.使用Stepper步进器在小范围内进行数值的精确调整 |
6.使用Toggle开关控件开启或取消某个选项 |
7.使用TabView包含和切换多个页面 |
8.在SwiftUI中使用WebKit里的网页视图 |
9.在SwiftUI中使用MapKit里的地图视图 |
10.在SwiftUI中使用UIKit里的环形进度条 |
11.如何通过定时器实现环形进度条的定时隐藏 |
12.如何UIKit的项目中使用SwiftUI里的视图 |
13.如何利用旋转和偏移功能对视图进行镜像操作 |
14.如何将颜色、渐变、图片和图形作为视图的背景 |
15.如何通过AnyView返回任意类型的视图 |
16.使用ViewModifier视图修饰符集成多个样式 |
17.如何在SwiftUI中绘制一个圆形 |
18.矩形和圆角矩形的绘制以及给图形添加描边 |
19.使用胶囊图形绘制一朵漂亮的彩色花瓣 |
20.通过Path路径绘制不规则的线条和图形 |
21.使用渐变提高视觉的冲击力:绘制线性渐变 |
22.使用角度渐变制作顺时针的扇形渐变颜色 |
23.使用径向渐变制作从原点向外扩散的渐变颜色 |
24.如何使用库窗口往代码中快速添加视图 |
第3章:SwiftUI的页面布局 |
1.使用Group在多个模拟器中预览视图 |
2.使用HStack在水平方向排列视图 |
3.使用VStack在垂直方向排列视图 |
4.使用ZStack在深度方向排列视图 |
5.使用Divider分隔线对视图进行分隔 |
6.使用Spacer空格视图撑满布局空间 |
7.HStack, VStack和ZStack布局视图的综合应用 |
8.使用List列表在垂直方向显示一系列的内容 |
9.如何往一个List列表里插入新的记录 |
10.如何删除List列表里的记录 |
11.如何调整记录在List列表里的顺序 |
12.如何使列表同时支持删除和移动记录的功能 |
13.使用section将列表分为几个组 |
14.使用ScrollView在限定的区域显示超长的内容 |
15.创建一个水平方向上的滚动视图 |
16.创建两层嵌套的滚动视图 |
17.制作一份漂亮而强大的表单 |
18.使用Section对表单进行分组 |
19.如何**表单以及如何使表单失效 |
20.如何切换部分表单项目的可见性 |
第4章:SwiftUI的漂亮动画 |
1.快速制作一个缩放动画 |
2.使用withAnimation制作缩放和渐隐动画 |
3.制作渐缓时间曲线的位移动画 |
4.制作spring样式时间曲线的旋转动画 |
5.色相和亮度的复合动画的制作 |
6.如何修改动画的播放速度和延迟时间 |
7.如何制作循环动画并指定动画的循环次数 |
8.如何以动画的方式显示或隐藏指定的位图 |
9.如何制作样式丰富的过渡动画 |
10.如何制作一个模拟手机解锁的动画 |
11.三维旋转、缩放和偏移三合一的复合动画 |
12.通过修改渐变颜色的色相制作华丽的色彩动画 |
13.创建漂亮的色轮旋转动画 |
14.如何利用裁剪图形制作常见的聚焦动画 |
15.如何利用裁剪图形制作探照灯滚动扫描效果 |
16.制作一段漂亮的花朵旋转动画 |
17.利用动画的延迟特性完成序列动画的制作 |
18.利用图形的描边和虚线相位制作履带动画 |
第5章:SwiftUI的交互操作 |
1.如何给视图添加单击手势 |
2.如何给视图添加双击手势 |
3.如何给视图添加长按手势 |
4.如何给视图添加旋转手势 |
5.如何给视图添加拖动手势 |
6.如何使一个视图同时支持多种的手势 |
7.如何给一个视图添加序列手势 |
8.借助sizeCategory预览不同字体下的文本视图 |
9.如何在预览窗口使用不同的模拟器预览用户界面 |
10.预览视图在正常模式和黑暗模式下的效果 |
11.如何创建Context Menu上下文菜单 |
12.如何使用SwiftUI分析工具跟踪视图的性能 |
第6章:SwiftUI的页面跳转 |
1.如何使用NavigationLink进行页面间的跳转 |
2.如何在PreviewProvider中使用导航视图 |
3.如何设置导航栏里的标题样式 |
4.如何在导航栏添加一些功能按钮 |
5.点击列表不同的选项进入不同的详情页面 |
6.如何实现导航页面的自定义后退 |
7.如何通过PresentationMode实现导航的后退 |
8.如何自动滑入导航视图的二级页面 |
9.如何使用@Binding绑定包装关闭模态窗口 |
10.如何使用@ObservedObject监听实例对象一 |
11.如何使用@ObservedObject监听实例对象二 |
12.使用EnvironmentObject进行页面间的数据传递 |
13.如何快速打开一个模态窗口 |
14.通过PresentationMode使用模态窗口的关闭 |
15.通过popover方法快速打开模态窗口 |
16.如何快速打开一个警告窗口 |
17.如何快速打开一个动作表单 |
18.将子视图作为属性以使布局代码更简洁 |
19.如何实现对视图显示和消失事件的监听 |
第7章:SwiftUI项目实战 |
1.创建一个非常漂亮的复合动画 |
2.通过第三方的类库实现下拉刷新功能 |
3.快速实现一个侧滑菜单 |
4.制作一款教育应用的漂亮首页 |
5.给页面里的内容添加动画效果 |
6.制作一份游戏类型选择页面 |
7.给页面里的内容添加动画效果 |
8.完成电子商务列表页面顶部元素的制作 |
9.完成电子商务列表页面剩余内容的制作 |
10.给页面里的内容添加动画效果 |
11.完成银行卡片视图的创建 |
12.创建银行卡片的列表并实现动画效果 |
13.开始制作一份用来计算存款利息的界面 |
14.完成存款金额输入界面的制作 |
15.完成存款期限拾取界面的制作 |
16.利息支付方式设置界面的制作 |
17.完成自定义弹出窗口的制作 |
18.给页面里的内容添加动画效果 |
19.开始制作一份注册和登录页面 |
20.完成登录表单和注册表单的制作 |
21.给页面里的内容添加动画效果 |
22.开始制作一份网站访问量的统计页面 |
23.完成滑动选项卡的制作 |
24.完成漂亮的甜甜圈图表的制作 |
25.完成滚动列表的制作并实现动画效果 |
第8章:SwiftUI精彩实例 |
1.为一款美食应用制作一组漂亮的引导面 |
2.完成页码识别器和跳过按钮的制作 |
3.给引导页添加手势并将页码识别器与状态进行绑定 |
4.开始制作一款健身应用的主要界面 |
5.完成环形图表下方的今日力量训练列表 |
6.完成今日力量训练下方的健身视频列表 |
7.完成健身数据的统计页面的制作 |
8.完成由曲线、面积、柱形图表组成的复合图表 |
9.给页面里的内容添加动画效果 |
10.开始制作在线销售美味冰激凌的应用界面 |
11.完成三张漂亮的冰激凌卡片的制作 |
12.完成二级页面顶部内容的制作 |
13.完成二级页面其它内容的制作 |
14.给两个页面的内容添加动画效果 |
15.开始制作一款理财应用的主要界面 |
16.制作一组横幅广告以展示用户的多张银行卡 |
17.完成历史交易列表的制作 |
18.给页面里的内容添加动画效果 |
19.开始制作个人理财档案页面 |
20.完成个人理财档案页面功能列表的制作 |
21.开始制作理财类目选取的九宫格页面 |
22.完成理财类别九宫格视图的制作 |
23.开始制作增加收入的表单页面 |
24.完成增加收入的表单页的制作 |
25.开始制作理财报表页面 |
26.完成月度支出柱形图表的制作 |
27.完成漂亮的彩环图表的制作 |
28.完成彩环图表下方的费用列表的制作 |
29.给页面里的内容添加动画效果 |
第9章:SwiftUI完整项目 |
1.使用SwiftUI技术开始搭建互动教程合集的界面 |
2.集中存放应用程序所有视图通用的修饰符 |
3.完成首页顶部内容的制作 |
4.完成首页课程类别列表的制作 |
5.完成首页课程班级列表的制作 |
6.完成首页热门主题列表的制作 |
7.将四个功能模块合并成首页 |
8.完成课程类型和课程列表类型的定义 |
9.完成历史课程列表页面的制作 |
10.完成课程列表视图的制作 |
11.实现从服务器获取新闻列表的功能 |
12.开始进行新闻列表界面的制作 |
13.完成课程标签列表页面的制作 |
14.完成班级列表页面的制作 |
15.制作页面底部的四个选项卡 |
16.实现从服务器获取刷题类别列表的功能 |
17.创建刷题类型列表单元格的自定义视图 |
18.实现刷题类别列表界面的制作 |
19.定义题目类型并实现从服务器下载题目的功能 |
20.实现答题页面的制作 |
21.定义消息类型并实现从服务器下载消息的功能 |
22.完成自定义消息视图的制作 |
23.完成消息列表页面的制作 |
24.创建用户档案列表的数据模型和数据源 |
25.自定义一个视图用来显示用户学习状态 |
26.完成用户档案页面功能列表的制作 |
27.完成订阅选项视图的创建 |
28.完成会员订阅页面的创建 |
29.完成课程资源下载页面的制作 |
30.获取课程缓存大小并实现缓存文件的删除 |
31.演示用户档案六个功能页面的使用 |
「7项超值权益,保障学习质量」
- 大咖讲解
技术专家系统讲解传授思路与实战。
- 答疑服务
专属社群随时沟通与讲师答疑,扫清学习障碍。
- 课程资料+课件
超实用资料,覆盖核心知识,关键技能,方便练习巩固。
- 常用实战
企业常见实战案例,带你掌握Python在工作中的不同运用场景。
- 大牛技术大会视频
2019Python开发者大会视频免费观看,送你一个近距离感受互联网大佬的机会。
- APP+PC随时随地学习
满足不同场景学习需求,不受空间、地域限制。
- 内推机会
****联合大厂博客专家,为优秀学员推荐具有竞争力的工作机会 。
☛点击立即跟老师学习☚
「什么样的技术人适合学习?」
- 想进入技术行业,但是面对多门编程语言不知如何选择,0基础的你
- 掌握技术单一、冷门,迫切希望能够转型的你
- 想进入大厂,但是技术不够丰富,没有竞争力的你
「悉心打造精品好课,16天学到大牛3年项目经验」
【完善的技术体系】
技术成长循序渐进,帮助用户轻松掌握
掌握iOS知识,扎实编码能力
【清晰的课程脉络】
浓缩大牛多年经验,全方位构建出系统化的技术知识脉络,同时注重实战操作。
【仿佛在大厂实习般的课程设计】
课程内容全面提升技术能力,系统学习大厂技术方法论,可复用在日后工作中。
☛点击立即跟老师学习☚
「你可以收获什么?」
掌握新一代的iOS开发用户界面技术!
快速搭建适配多平台的、精美的iOS用户界面!