经验分享 未读
我是如何在Mac上搭建一个本地音乐库
大家好,我是张洪,欢迎来到我的频道。我会做一些关于软件体验和设计相关的视频。
将喜欢的音乐下载到本地,想听的时候随时听,即使网络卡的时候或者下载小视频的时候你都可以听上无损音质并且好不卡顿。很多人有收集整理音乐文件的习惯,在Mac上使用iTunes也就是音乐app管理音乐是最好不过的了。没有营 ...
经验分享 未读
高中毕业应该购买一台什么样的电脑
又是毕业季,刚高考完毕的准大学生应该已经迫不及待的想拥有第一台完全属于自己的电脑了把。那么如何给自己选购一台电脑?我应该拥有一台什么样的电脑?这个视频帮大家理清一下思路,适合是第一个看的视频,给还没有购买电脑的你一点参考。
笔记本?Mac?iPad?台式机?首先要跟大家说的是,推荐大家第一个上 ...
经验分享 未读
SwiftUI 学习笔记 65:项目 11-1关于数据存储相关的。是一个图书app。
关于 @Banding1234567891011121314151617181920212223242526272829303132333435363738394041import SwiftUIstruct TestButton: View { ...
经验分享 未读
关于 CoreData 在 SwiftUI 中的最简单使用将这部分单独作为一个博文来专门书写。
创建一个App项目,选中CoreData
添加一个简单的数据结构这里创建了一个Student,里面有两个属性,id: UUID, name: String
保存按 Command+S
添加读取CoreData的变量1@FetchRequest(entity: S ...
经验分享 未读
SwiftUI 学习笔记 64:Swift基础复习(四)Swift知识基础复习最后一章
类的闭包初始化器{}()123456789import Cocoaclass A { var age: Int = { var a = 10 var b = 20 return a + b ...
经验分享 未读
SwiftUI 学习笔记 63:Swift基础复习(三)补充一下Swift的相关知识。
属性观察器 willSet , didSet1234567891011121314151617181920import Cocoastruct Person { var name: String = "unknown"{ ...
经验分享 未读
SwiftUI 学习笔记 62:Swift基础复习(二)补充一下Swift的相关知识。
关于数组的一些操作12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 ...
经验分享 未读
SwiftUI 学习笔记 61: Swift基础复习(一)补充一下Swift的相关知识。
字符型字符型只能包含一个字符
1var f: Character = "A"
查看变量的类型1type(of: a)
单行注释和多行注释123456//单行注释/*多行注释多行注释*/
可选类型1var a: Int? = 2
类型转换在类 ...
经验分享 未读
SwiftUI 学习笔记 60:使用if语句进行页面切换另一种页面切换的方法
使用if语句加载视图12345@State var showContant = falseif showContant { ContentView()}
添加转场动画12.transition(.move(edge: .top))//.animati ...
经验分享 未读
SwiftUI 学习笔记 59:添加动画/样式/自定义字体针对昨天圆环的动画和一些基础知识。
缓入缓出动画1.animation(.easeInOut)
动画延迟动画延迟子视图优先于父视图
1.animation(Animation.easeInOut.delay(0.3))
文本中字符串换行1Text("12 of 12 sections ...
经验分享 未读
SwiftUI 学习笔记 58:带有进度的圆环带有进度的圆环实现方式
设置图形描边12Circle().stroke(Color.red, style: StrokeStyle(lineWidth: 5, lineCap: .round, lineJoin: .round, miterLimit: .infinity, dash: [20,0] ...
经验分享 未读
SwiftUI 学习笔记 56:项目7 消费记录app 复习今天将内容完善。
使用Userdefault12345678910111213141516171819202122class Expenses: ObservableObject { @Published var consumptionList: [Action]{ ...
经验分享 未读
SwiftUI 学习笔记55:项目7 消费记录app 复习这是一个记录消费的一个app,主要练习的是Userdefult的使用。今天就先把前端部分完成,明天完成其他部分和优化。
与@ObservedObject共享SwiftUI状态@State 只能监控 结构 的更改,很难监控到 类 的更改,这个时候需要使用@ObservedObject
如果你想使用一个 ...
经验分享 未读
将添加了勾选了Git的Xcode项目如何上传到Github因为准备开始做一些练习项目上传到GitHub(我相信这是一个很好的开始)然后被网上的教程一顿坑(包括代码全部丢失,还好我有Time Machine)准备自己出一个(再也不相信网上的教程了)。
前排预警:此教程仅适合曾经在GitHub上传过项目的人(仅针对我自己)
1.在GitHub上创建项目
2.进 ...
经验分享 未读
SwiftUI 学习笔记 54:挑战 for 35day 改进继续对昨天的程序进行改进,增加分数系统和答案查看。
在不同组件传递状态值在组件中增加binding:
1@Binding var menuClear: Bool
在有状态的父级在调用时输入变量所对应的状态值:
1AvatarButton(menuClear: $menuClear)
使用Bind ...
经验分享 未读
SwiftUI 学习笔记 53:挑战 for 35day (ChallengeFor35)之前有个生成乘法的挑战被我搁置了,现在重新做一下。
对于这个挑战我主要的难点是抛弃了曾经在python中经常使用的字典概念(我是新手),使用结构和点记法来进行编程。
其中有几次白屏,后来发现是因为自己对于数量的判断上没有写好。当循环到一个不存在的数据上时就会停止工作,白屏。
代码123456789 ...
经验分享 未读
SwiftUI 学习笔记 52:项目4 复习 (Practise 2-4for2)这个时间这部分真的太难了。再练习一遍。增强熟练度。
时间选择器样式时间选择器隐藏文本标签,时间选择器只显示小时和分钟。
123DatePicker(selection: $wakeUp, displayedComponents: .hourAndMinute, label: { Text( ...
经验分享 未读
SwiftUI 学习笔记 51:项目 4 复习 (Practise 2-4)计算适合睡眠的时间,暂且估计可能要重复练习很多次,这里在日期中的处理还是比较麻烦的。
日期选择器使用日期选择器之前需要创建一个Date()属性:
1@State private var wakeUp = Date()
然后,你可以将其绑定到日期选择器,如下所示:
123var body: some ...
经验分享 未读
SwiftUI 学习笔记 50:项目2 挑战 复习 (Practise 2-3)项目2的挑战部分,增加了存储部分的挑战。
挑战最好的学习方法之一是尽可能频繁地编写自己的代码,因此,你应该尝试以下三种方式扩展此应用程序,以确保你完全了解正在发生的事情:
添加一个@State属性来存储用户的分数,在答案正确与否时对其进行修改,然后将其显示在警报中。
在标志正下方的标签中显示玩家的 ...
经验分享 未读
SwiftUI 学习笔记 49:项目2 复习 (Practise 2-3)猜国旗应用的复习。
随机化数组顺序shuffled()方法会自动为我们处理随机化数组顺序。
1var countries = ["Estonia", "France", "Germany", "Ireland", &qu ...
经验分享 未读
SwiftUI 学习笔记 48:复习 项目1 挑战 (Practise 2-2)你需要构建一个处理单位转换的应用程序:用户将选择一个输入单位和一个输出单位,然后输入一个值,然后查看转换的输出。
你选择哪种单位取决于你,但是你可以选择以下单位之一:
温度转换:用户选择摄氏度,华氏度或开氏度。
长度转换:用户选择米,公里,英尺,码或英里。
时间转换:用户选择秒,分钟,小时或天。
...
经验分享 未读
SwiftUI 学习笔记 47:复习 项目1 (Practise 2-1)重新开始复习前面的东西。
滑块Picker
.pickerStyle(SegmentedPickerStyle())
保留两位小数
Text("$ \(finalmon, specifier: "%.2f")")
代码ContentView.swift
123 ...
经验分享 未读
SwiftUI 学习笔记 46:项目 9-4 绘画那是另一个完成的项目,到目前为止,你已经体验了几乎所有SwiftUI的绘图API。你可能想重新构建应用程序,但是请花点时间暂停一下,回顾一下所学到的内容–你可能会在一段时间内不使用所有内容,但重要的是至少要记住所涵盖的内容,以便你可以请稍后再参考。
因此,今天你有另一篇评论来测试你所记得的内容,以及 ...