经验分享 未读
SwiftUI 学习笔记 11:协议和扩展协议和面向协议的编程(POP)。
POP消除了大型,复杂的继承层次结构,并用可以组合在一起的更小,更简单的协议代替了它们。这确实是Tony Hoare多年前说的话的实现:“在每个大型程序中,都有一个小型程序试图退出。”
协议协议是描述某物必须具有的属性和方法的一种方式。然后,你可以告诉Swift哪些 ...
经验分享 未读
YouTube 的视频加载“自动”清晰度逻辑探讨我们在看YouTube的时候视频总是刚开始的时候是模糊,之后突然变得很清晰。在模糊状态下视频也是正常播放的。所以我调低了网速测试了一下YouTube的视频加载,想要判断一下它加载的逻辑。
YouTube在观看视频这样的体验非常好,可以让用户以最快速的方式查看视频,对于网络波动比较大的用户来说非常棒。 ...
|产品创建
经验分享 未读
SwiftUI 学习笔记 10:类这是一个强大的功能,这是毫无疑问的,并且在开始构建真正的iOS应用程序时也没有避免使用类的方法。但是请记住要使代码简单:仅仅因为功能存在,并不意味着你需要使用它。正如马丁·福勒(Martin Fowler)所说,“任何傻瓜都可以编写计算机可以理解的代码,但是优秀的程序员可以编写人类可以理解的代码。” ...
经验分享 未读
Sketch教程:如何框选时只选中完全在框内的图层
拖动时按 option 键
在Sketch中,默认的拖拽框选都是接触式框选,这就意味着只要接触到你的选框就被选中。
有的时候我们想要只选中指定的那一个,但是需要的图层被包含于外面的图层,比如说“如何用框选选中上图的C?“。
所以我们只要在框选的时候按住 option 就可以只选中被包含的图层: ...
经验分享 未读
macOS 10.15 提示 xxx已损坏,应该把它移入废纸篓
sudo xattr -rd com.apple.quarantine /Applications/xxx
我们在安装从第三方渠道得来的app时发现会无法打开,提示“xxx已损坏,应该把它移入废纸篓”。这个时候我们需要对这个app进行单独的改动。
打开终端一般在启动台中的“其他”文件夹中
输 ...
经验分享 未读
Sketch教程:如何进入演示模式、全屏模式
⌘ + .
要隐藏Sketch UI,并仅在画布上查看你的工作,请在菜单中选择“ 视图”>“隐藏界面 ”(或按⌘+ .)以切换“演示模式”。
切换前:
切换后:
经验分享 未读
Sketch不常用功能整理(猎奇向)我自认为我对于Sketch的水平已经到了很高的阶段了,准备单独找段时间来研究一下Sketch这款工具。(因为我自认为它很简单,从来没认真研究过)当一个掌握其他设计工具的设计师一般都不太对Sketch用心,因为它足够的简单和易用。当然,静下心来仔细研究,说不定能发现一些惊喜。
本文主要对于想要猎奇的设 ...
|设计创建
经验分享 未读
SwiftUI 学习笔记 09:结构(二)今天,你将学习结构的一些更高级的功能,这些功能使它们更强大,包括访问控制,静态属性和惰性。是的,懒惰 –比尔·盖茨曾经说过:“我选择一个懒惰的人来做艰苦的工作,因为一个懒惰的人会找到一种轻松的方法来完成它。”在Swift中,惰性是一项重要的性能优化。
初始化程序初始化程序是为这个结构一个初始值。我们 ...
经验分享 未读
SwiftUI 学习笔记 08:结构(一)因为断网又停了一天,等明天周六和周日各多补一节。
就像极富影响力的一本书《神话人月》(The Mythical Man-Month)的作者弗雷德·布鲁克斯(Fred Brooks)曾经说过的那样:“机智的程序员……通常可以通过将自己与代码分离开来,回馈并考虑数据来做到最好。表示是编程的本质。”
创建 ...
经验分享 未读
SwiftUI 学习笔记 07:闭包(下)这几天都没睡好,前天电脑黑屏开不开机了,工作内容都在上面。都快疯了。熬夜也没修复上,硬盘插在主板上也不好使,抱着试试看的态度买了根SATA转USB的线,没想到竟然读盘了,感动。(我曾一度以为我要一朝回到解放前了)。
“能量和毅力征服了一切”
尾随闭包语法接受参数上一次我们使用了一个闭包语法:
123 ...
佳作推荐 未读
Behance 佳作推荐 - 减面晶格风插画
本文为转载文章,以下内容来源于
September challenge #2
robin lhebrard
I thought tha ...
|设计创建
经验分享 未读
如何使用 Playground 练习你的 Swift 语法打开Xcode创建一个新的playground
直接确定
输入一个文件名
展开运行代码的终端
长按三角按钮选择自动运行
开始你的编程吧!
经验分享 未读
SwiftUI 学习笔记 06:闭包(上)据说这个很难。加油!
创建一个简单的闭包我们使用变量来调用函数,甚至将函数通过变量传递给另一个函数。来创建一个简单的闭包:
12345let zhhooo = { print("zhhooo.com")}zhhooo()
相当于常量zhhooo中包含了一个没 ...
转载内容 未读
Hexo 插件:腾讯云CDN主动刷新插件
本文为转载文章,以下内容来源于
Hexo 腾讯云CDN主动刷新插件
techeek
安装和你平常安装插件方法一样,找到你Hexo源码目录, ...
经验分享 未读
配置博客的腾讯云CDN博客终于接入了cdn,原来香港的服务器加载速度太慢了,有了cdn确实很香,但是cdn需要手动刷新,在探索的过程中发现一个插件可以在提交的时候刷新cdn。
感谢作者!这过程中遇到的坑和解决方法:
Hexo推送时刷新腾讯cdn插件:
引用站外地址,不保证站点的可用性和安全性
...
闲聊杂谈 未读
张洪Heo 的个人书单这里记录一下近期我阅读的书籍(以前的找不到了)。从今天起将记录着读过的书,也算是一种读书的激励。
设计类
书籍名称
作者
简约至上:交互式设计四策略
Giles Colborne
设计师要懂心理学
Susan Weinschenk
腾讯传 1998-2016:中国互联网公司进化论
...
经验分享 未读
SwiftUI 学习笔记 05:函数日进一步。
函数在swift中,函数的调用使用func来进行。例如:
12345678910func pcourse(){ let course = """Hello!Welcome to the zhhooo.com""" pr ...
经验分享 未读
SwiftUI 学习笔记 04:循环罗胖:“直面挑战,躬身入局,皆为我辈中人。”
for循环-普通循环for循环在Swift中是非常常见的循环。
12345let count = 1...10for number in count { print("Number is \(number)") ...
今日热门
标签
教程348 设计260 开发230 干货165 Swift126 日常98 软件94 Sketch80 Mac76 热门68 必看65 网页前端61 Hexo53 SwiftUI-100days48 iOS41 AIGC35 评测26 闲聊26 Photoshop25 视频22 Heocan21 字体20 AI绘画16 产品16 AfterEffects15 Chrome15 设计报告12 后端11 Python10 VI10 Dribbble9 运维9 Windows9 illustrator9 智能家居7 更新日志7 运营7 音乐6 读书笔记6 FinalCutPro5 Heomagic5 办公5 混剪5 Docker4 Origami4 HeoAwards3 攒机3 Sketch-Data3 表情3 优质报告3 体验官3 手表2 HomePod2 Principle2 VLOG2 PHP2 电子书2 壁纸1 安卓1 Vision1
查看全部统计
文章总数 :
900
建站天数 :
全站字数 :
807.8k
评论总数 :