第三节SwiftUI课程上完了,作业完成的非常不错,接下来,我们要做一个自己用的上的一个小工具了。今天课程有一点做的很不好,就是超时严重了,下次不能这么充实了。当然,现在课上大家还不够熟练,所以进行的比较慢了。相信会越来越好的。这节课我们讲了:
.ForEach
.ForEach中的变量使用
.ForEach from Array,id的使用
.NavigationView
.Picker
.SF Symbols 3
.使用函数返回值定义Variable
.@FocusState 设置光标
.为键盘加入toolbar
作业:
写一个APP给我们自己使用,实现常见的Metric Conversions
.lb-kg、ft-m、in-cm、°C-°F、m²-ft²
.相信这个小工具会成为你和家人日常的好帮手的
代码在这里:https://github.com/HDCodePractice/CodePracticeResult/tree/gh-pages/hd/SwiftUI/Loop%20and%20Picker.swiftpm
.ForEach
.ForEach中的变量使用
.ForEach from Array,id的使用
.NavigationView
.Picker
.SF Symbols 3
.使用函数返回值定义Variable
.@FocusState 设置光标
.为键盘加入toolbar
作业:
写一个APP给我们自己使用,实现常见的Metric Conversions
.lb-kg、ft-m、in-cm、°C-°F、m²-ft²
.相信这个小工具会成为你和家人日常的好帮手的
代码在这里:https://github.com/HDCodePractice/CodePracticeResult/tree/gh-pages/hd/SwiftUI/Loop%20and%20Picker.swiftpm
第四节SwiftUI课程上完了,有两位同学完成了作业,但是大家对于使用数据来驱动View还是不是很习惯。所以我们把上节课的作业写了一下,用以加深Picker、ForEach的使用印像。
作业:
改进Metric Coversion,让不同的度量转换在不同的View里进行,尝试使用
这节课的代码在这里:https://github.com/HDCodePractice/CodePracticeResult/tree/gh-pages/hd/SwiftUI/Metric%20Conversion.swiftpm
作业:
改进Metric Coversion,让不同的度量转换在不同的View里进行,尝试使用
NavigationLink并且自己写一系列button来帮助输入数字。这节课的代码在这里:https://github.com/HDCodePractice/CodePracticeResult/tree/gh-pages/hd/SwiftUI/Metric%20Conversion.swiftpm
❤2
Media is too big
VIEW IN TELEGRAM
2021年我和孩子们的代码冒险之旅
制作视频最基础的是所有的同学们所书写的一行一行的代码的提交,在这里可以找到: https://github.com/HDCodePractice/CodePracticeResult
通过git制作特效的开源工具:https://github.com/acaudwell/Gource
把特效转换为视频的开源工具:https://github.com/FFmpeg/FFmpeg
视频里面的音乐使用了同学们写的telegram bot找到:https://github.com/HDCodePractice/CodePracticeBot
视频里面的字体是谷歌提供的中文免费字体:https://fonts.google.com/specimen/Noto+Sans+SC?subset=chinese-simplified
视频里的动画来源:https://github.com/HDCodePractice/CodePracticeResult
制作视频最基础的是所有的同学们所书写的一行一行的代码的提交,在这里可以找到: https://github.com/HDCodePractice/CodePracticeResult
通过git制作特效的开源工具:https://github.com/acaudwell/Gource
把特效转换为视频的开源工具:https://github.com/FFmpeg/FFmpeg
视频里面的音乐使用了同学们写的telegram bot找到:https://github.com/HDCodePractice/CodePracticeBot
视频里面的字体是谷歌提供的中文免费字体:https://fonts.google.com/specimen/Noto+Sans+SC?subset=chinese-simplified
视频里的动画来源:https://github.com/HDCodePractice/CodePracticeResult
👍2🤩2
大朋友编程乐园第三期将会在1月23日开始,每周日上午美东时间9:30。如果你想多一个编程的业余爱好用业余时间写点什么,如果你想对编程有更多些的了解,欢迎来和我们一起玩乐。第三期共三个月12次课程,让我们一起动起手来~
编程学习
大朋友编程乐园第三期将会在1月23日开始,每周日上午美东时间9:30。如果你想多一个编程的业余爱好用业余时间写点什么,如果你想对编程有更多些的了解,欢迎来和我们一起玩乐。第三期共三个月12次课程,让我们一起动起手来~
经过大家的讨论,第三期的幼儿园还是将会使用python做为入门从零开始学,第三期的乐园将会开始iOS APP开发的娱乐活动。来来来,玩起来~
这是一个非常棒的文章,介绍了在Swift中你有多少种不同的方法来完成一个Loop。有最普通的for和while,还有一些Swift中比较特别的方案 https://swiftbysundell.com/basics/loops/
Swift by Sundell
Loops | Swift by Sundell
A look at many different built-in ways to iterate over arrays, dictionaries, and other Swift collections.
https://t.me/englisherupdate/19 一个在和小朋友与大朋友们上课过程中完成的学习英语的小助手App,每周都在不断更新词典,主要是日常生活中所需要使用的英语
Telegram
EnglishHelper Update Channel
1.0.7公测版本发布,你已经可以浏览图片词典了。同时你会发现在浏览时可以点🌟来选择你想参与game的Topics。点击 https://testflight.apple.com/join/2wLfaRrM 参与测试~
👍3
macOS中数学符号快捷输入
圆周率(π) Option+P
度数(°) Shift+Option+8
除号(÷) Option+/
正负号(±) Shift+Option+=
开方(√) Option+V
求和(∑) Option+W
约等于(≈) Option+X
无穷大(∞) Option+5
半径(ø) Option+O
积分(∫) Option+B
小于等于(≤) Option+,
大于等于(≥) Option+.
不等于(≠) Option+=
option + ! : ¡
圆周率(π) Option+P
度数(°) Shift+Option+8
除号(÷) Option+/
正负号(±) Shift+Option+=
开方(√) Option+V
求和(∑) Option+W
约等于(≈) Option+X
无穷大(∞) Option+5
半径(ø) Option+O
积分(∫) Option+B
小于等于(≤) Option+,
大于等于(≥) Option+.
不等于(≠) Option+=
option + ! : ¡
👍1
https://developer.apple.com/wwdc22/swift-student-challenge/ 今年挑战赛的截止日期为四月二十四日
❤3
如果孩子们要参加WWDC Swift Student Challenge,我都会让他们准备一个设计文档。孩子们写这个文档写的非常不容易,因为这种做完后又不是必须要交的东西,总让他们感觉不值得去写。我只能告诉他们,如果他们不写出这个文档,出现bug时我无法明白他们想做什么来让他们书写。这个Post的评论里,我会把他们写出来的文档发几个上来。当你写好这个文档时,就想清了自己可能(真的是可能)会做一个什么样的东西出来。最后的Data Struct是真的我喜欢的部分,先讨论清到底会用到什么Data其实挺重要的。最后写完的成品可能会发生很多变化,但是先准备好这份文档总是值得的。期待今年他们会完成更好的作品!
👍2
4月24日将会开始第四期大朋友编程学习课程。分成两级,一级是入门课程(我们称之为大朋友幼儿园),学习swift的基本语法和编程逻辑。一级是实践课程(我们称之为大朋友乐园),主要是使用SwiftUI来书写一个App。有兴趣的欢迎报名。上课时间是美东时间每周日上午9:30-11:00(实践课)和11:00-12:30(入门课)。如果你想有一个不同的兴趣和尝试,欢迎来试试。每期12节课。希望你能坚持下来,并和我们一起玩下去!