iOS开发者Jesse日常工作、学习,总结的知识,误区、易混淆点,以及封装的工具 这里是个Demo集锦,按照知识点的相近性,把Demo都进行的分类,以下所有目录,代码都在该project下,部分重要知识点,我在简书中做了更加详细的图文描述,点击标题可跳转对应简书链接。以下是Demo结构: 首先、内存管理部分 1-深拷贝与浅拷贝 2-内存泄漏 一、绘图与动画 1-UIBezierPath使用 2-CAShaplayer使用 3-CAGradientLayer使用 4-收益折线渐变图 5-基本动画 6-关键帧动画 7-HUD动画 8-自定义加载动画 9-仿射变换 10-进度条 11-自定义进度条 二、项目闪退定位 三、Web交互 1-WebViewJavascriptBridge调原生 2-加载本地Html 3-JavaScriptCore熟悉 4-JavaScriptProtol熟悉 四、RecactiveCocoa交互 1-RAC初步了解 2-RAC进阶使用 五、PopView的封装 1-PopView方法一 2-PopView方法二 3-PopView方法三 六、复杂UI控件的封装 1-可循环利用的轮播图 2-gif动图 3-滑动悬停效果 4-UIButton的使用 5-仿天猫、淘宝的侧滑菜单栏 6-TableView联动 7-悬停滑动 9-自定义滑动悬停 10-TableView滑动悬停 11-自定义TabBar 七、AR技术 1-AR初级入门 八、图表 1-柱形图 九、Runtime 0-基本方法 1-Method Swizzling 十、缓存 0-YYCache使用 1-Method Swizzling 十一、三方库学习 1-Masonry被忽略的地方