Loading

摘要: Demo实现原理: 首先确定 5 个位置信息,移动只是把5个位置信息重新设置到5个方块,把赋值语句放到withAnimation { } 中,即可产生动画位移动画效果。其中麻烦的是zIndex。 确定位置信息 为了方便实现原理,这里使用硬编码的方式,实际项目,根据项目求算位置信息。 struct H 阅读全文
posted @ 2022-05-19 12:04 逆行 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 当我们用SwiftUI编写界面组件时,Xcode编辑器的Canvas窗是一个非常重要工具,它的地位等同于UIKit时代的Storyboard。还记得曾经使用Storyboard时预览功能失效时,修改界面有多么不便。 如果无法对编写的UI进行实时预览,那么开发工作将变得寸步难行。想象一下,每微调一个颜 阅读全文
posted @ 2022-03-15 17:31 逆行 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 2个关键点:一个是读取、一个是写入。 显示界面:读取结构体的字段名,字段类型,即可判断、显示相应的UI控件; 用户写入数据:需要知道每个UI控件和哪个字段进行绑定,另外,对字段需要有写的权限。 尝试Mirror【失败】 第一个尝试的方案是运用反射技术,在Swift中,使用的是Mirror。Mirro 阅读全文
posted @ 2021-05-17 13:29 逆行 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 这个模块可以做成一个子系统。如果我把这个子系统做得足够通用的话,那以后我可以在其它项目中直接接入,修改几个配置参数即可。一劳永逸,简直不要太爽。 “通用”,这是一个极具诱惑力的名词。它意味着可以避免重复工作,提高未来的效率。如果按这个角度想的话,它是一种资产。在理想的情况下,我们通过不断的累积“通用 阅读全文
posted @ 2020-11-28 16:07 逆行 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 官方中文文档: https://cn.docs.vapor.codes/4.0/ 安装 (因版本更新较快,还是以**官方安装教程**为准) (可能会遇到的问题:Homebrew安装被墙) HelloWorld 参考资料: https://cn.docs.vapor.codes/4.0/start/h 阅读全文
posted @ 2020-11-25 21:11 逆行 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 报错 使用以下命令安装Homebrew时报错: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" 错误输出为 Failed to connect to r 阅读全文
posted @ 2020-11-18 23:01 逆行 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 使用 git 只能克隆整个项目。所以得换个工具。 我的解决方案是使用 SVN。 【1】找到目标目录的地址 这个很简单,在浏览器点击进入项目的目标目录,在浏览器的地址栏即可看到目录地址。 【2】修改链接 把原链接的 tree/master 改为 trunk 即可。 比如GitHub原目录地址: htt 阅读全文
posted @ 2020-11-18 16:45 逆行 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 没有最好的,只有最合适的。我每一次换键盘都是源于自身需求的变化。所以,本文并不是对比哪个键盘更好。 只是简单回顾和分享自己对键盘需求变化的一个历程。 炫酷外观的无名薄膜键盘 刚接触电脑时,心思都在“如何保持电脑不卡顿”这类问题上,码字工作量很小,所以对外设没有需求,都是用着最普通、便宜的薄膜键盘。感 阅读全文
posted @ 2020-11-17 15:02 逆行 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 思路就是把 body 代码封装进一个成员函数。 (斯坦福老头子在swfitui课程中推荐) 当你是把已有的body代码放入 GeometryReader { } 时,就更能体会到这个技巧的好处,它可以帮你避免为已有代码补充大量的 self. 。 代码示例 原代码: let cornerRadius: 阅读全文
posted @ 2020-11-16 20:01 逆行 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 正文 答案就在开发工具里面。 可以通过开发工具上传二维码,模拟扫码进入。可以看到log。 踩坑记录(没什么重要的,可不看) 前段时间开发小程序的生成携带参数的二维码。其他用户可以扫描该二维码进入对应界面。 遇到bug,想要调试并查看扫描小程序码后解析到的scene值。明明是在体验版生成的二维码,扫描 阅读全文
posted @ 2020-11-04 10:21 逆行 阅读(813) 评论(0) 推荐(0) 编辑