/MyDemos

💾 Demo 集合 . 黑发不知勤学早,白首方悔读书迟.

Primary LanguageObjective-CMIT LicenseMIT

MyDemos

不积跬步,无以至千里;不积小流,无以成江海

学习 Demo 集合

🔪 日常练手

业精于勤,荒于嬉;行成于思,毁于随

目录名称 说明 时间
FanButton 轮盘扇形按钮(多用于游戏控制) 2019/12/1
BluetoothForKeyboard 蓝牙设备连接 2019/10/18
CollectionViewHook Hook 父子类时序造成的问题及解决 2019/09/19
HZCountTimeButton 倒计时按钮(如验证码) 2019/01/31
FloatView 悬浮按钮 (自动贴边,定时缩小) 2019/01/18
JoyStick 虚拟摇杆 2019/01/14
Throttle 函数节流 / 函数防抖 -- 限制方法调用的频次 2018/09/13
CopyLabel 文本复制功能的 label 2018/09/10
ARDemo ARKit 模型使用,立方体放置 2018/01/07
HZGaugeView 绘制仪表盘。 2017/06/28
HZRangeSlider 双头滑杆,选择数值范围 2017/05/05
DragDropCollectionView cell 晃动拖拽编辑效果 2017/01/18
ChristmasTree Swift 脚本输出圣诞树🎄 2016/12/25
doubleTapDemo 双击tabBar刷新原理(双击判断,双击间隔) 2016/10/14

🐚 Shell 脚本

工欲善其事,必先利其器

目录名称 说明 时间
GitHook 针对团队要求的规范,利用 Git Hook 来进行程序检查 2019/08/09
AutoProto 自动提取服务器的 proto 文件,并输出OC文件 2018/11/02
XcodeBuild 构建中使用到的 ruby 脚本 2020/08/13

🌰 文章示例

纸上得来终觉浅,绝知此事要躬行

目录名称 说明 时间
SwiftPlugin iOS 插件化的 Swift 实现简单示例 2023/6/17
WeakProxy YYWeakProxy 完整消息转发的意义,避免少数情况释放 target 导致崩溃 2020/06/02
LockForiOS 实验 iOS 几种锁的情况 2018/03/08
YogaSample Yoga 使用 2017/12/25
LyoutTest frame/Auto Layout/FlexBox布局测试 2017/12/23

🥑 资料验证

实践是检验真理的唯一标准

目录名称 说明 时间
AdCellDemo 利用 AOP 方式插入广告等类型 Cell 2016/12/29
NestedScrollView 嵌套 ScrollView 滑动 2018/09/08
DynamicDelegate BlocksKit 动态代理,用 block 发送代理消息 2019/01/18

🍋 SDK / 新语言 使用

芳林新叶催陈叶,流水前波让后波

目录名称 说明 时间
LeanCloudDemo LeanCloud聊天 SDK 接入使用 2016/9/15
MobSMSDemo 手机短信验证 2016/10/8
AwesomeProject react-native的示例工程 2016/10/14
RongCloudDemo 融云sdk 接入使用 2016/10/16
vapor-hello-world 使用 vapor 构建的 hello world 程序 2018/01/08

🍉 动画效果

魔鬼存在于细节之中

目录名称 说明 时间
MaskDemo mask效果 2016/10/14
PulsingHalo 光圈效果 2016/10/15
TransitionDemo 转场效果 2016/10/18
ElasticAnimation 橡皮筋动画,学习自 raywenderlich 2017/08/01