Flutter ShapeBorder 使用手册 发表于 2020-07-12 更新于 2024-11-03 分类于 最佳实践 Disqus: 本文字数: 858 阅读时长 ≈ 3 分钟 简介ShapeBorder 用于设置形状和轮廓,比如圆形,矩形,圆角矩形等。常用于 Container 中。 阅读全文 »
VSCode Snippets 使用手册 发表于 2020-06-13 更新于 2024-11-03 分类于 效率 Disqus: 本文字数: 895 阅读时长 ≈ 3 分钟 VSCode Snippets 使用手册前言当我们为了减少模板代码,我们第一个很可能想到使用 Code Snippets ,很多 IDE 和文件编辑器已经给我们提供了一个预装的代码片段,当预装的代码片段不能瞒着我们的需求,我们可能会自己定制一些自己的专有代码代码片段,下面就为大家介绍如何在 VSCode 定制自己的代码片段以及一些小技巧。 阅读全文 »
用 Typora 的 MarkDown 绘制 Diagrams(图解) 发表于 2019-11-29 更新于 2024-11-03 分类于 效率 Disqus: 本文字数: 773 阅读时长 ≈ 3 分钟 简介最近在研究软件设计领域常用各种图解,发现Typorad 对 MarkDown 渲染 diagrams 的支持特别好,于是整理了一下,方便以后查阅使用,目前(测试版本 0.9.9.18.1(1088) )支持以下几大类图解: Sequence Flowchart Mermaid sequence (时序图) flowchart (流程图) gantt (甘特图) 阅读全文 »
[转]Objective-C Runtime 大佬系列文章整理 发表于 2019-11-18 更新于 2024-11-03 Disqus: 本文字数: 672 阅读时长 ≈ 2 分钟 简介此文转自 kangzubin 收集的 runtime 大佬系列文章,特别鸣谢,方便后续查阅。 阅读全文 »
从零开始创建 cocoaPods 公有库 发表于 2019-11-17 更新于 2024-11-03 分类于 包管理 Disqus: 本文字数: 1.1k 阅读时长 ≈ 4 分钟 简介这篇文章记录了一个公共 Pod 库 RFSegmentView的创建过程 阅读全文 »
NSNumber 转 NSString 丢精问题 发表于 2017-10-14 更新于 2024-11-03 分类于 最佳实践 Disqus: 本文字数: 1.1k 阅读时长 ≈ 4 分钟 问题引出在开发中,涉及价格金额处理,后台会返回 Number 类型的数据,打印或者经过 JSON 转 Model 后的 NSString 可能出现精度丢失的问题,如果涉及到金额的加减乘除运算问题将暴露得更为明显。这里就 iOS 数据精度处理做一个总结。 阅读全文 »
NSSortDescriptor 正确的打开方式 发表于 2017-06-07 更新于 2024-11-03 分类于 系统 API Disqus: 本文字数: 690 阅读时长 ≈ 3 分钟 排序是应用常见需求之一,如何正确优雅的实现一个排序, NSSortDescriptor 或许是一个非常好的选择。 NSSortDescriptor 由3个参数组成: key(键):对于一个给定的集合,将对集合种的每个对象按照该键来进行排序 ascending(升序):指定集合按照升序(YES)还是降序(NO)进行排序 selector(方法子):排序时的比较函数,当对字符串进行排序时,应当加入 localizedStandardCompare: 选择器,它将根据语言规则进行排序(例如大小写,变音符号等等的顺序) 阅读全文 »
从 OC 到 Swift 你要知道的事 发表于 2017-03-10 更新于 2024-11-03 分类于 系统 API Disqus: 本文字数: 1k 阅读时长 ≈ 4 分钟 枚举概述Swift 中枚举和结构体也上升到对象的位置,但是却不具备完整的对象特征,比如说他们不能继承。 在 OC 中枚举本质其实是整数类型,只是给他们取了一些意义直观的名称而已,而 Swift 完全摆脱以前的思想的束缚编的更自由,拥有了以下特征。 类型更广,不限于整形,可以是 Character , String , Float , Double 等,这些叫做原始值 可以拥有自己的静态成员变量来储存一些常量 可以拥有自己的方法和变量 case 条件匹配可以定义参数,可以使用 where 来过滤 通过 rawValue 可以拿到枚举的原始值 阅读全文 »