day1-collectionView的拖拽
借鉴XWDragCellCollectionView实现思路.使用swift实现:

day2-裁剪圆角以及FPS显示
使用mask以及上下文的方式裁剪View以及图片的圆角.并获取滑动时其fps的变化

day3-自定义Alert
封装一款可自定义样式的提示框,一句代码调用!支持横竖屏!

day4-CollectionView自定义Layout
参考掘金的某篇文章.找不到了.看起来很酷就用swift实现了.感谢!

day5-CollectionView自定义Layout2
借鉴国外大神的一篇文章

day6-转场动画1
看到很多应用使用!添加手势时,发现一个问题.使用UIView.animate添加动画才能添加手势驱动.使用CABasicAnimation添加动画不成功.不知道是不是xcode版本原因

day7-Collection自定义Layout物理惯性
喵神的文章

day8-转场动画2
比较常见的转场动画

day9-裁剪用户头像为指定尺寸
用户图像按原图比例裁剪

day10-使用lottie做启动动画
使用lottie做启动动画

day11-转场实现侧滑
借鉴这位哥们的思路实现swift版

day12-转场动画3以及3D-Touch
借鉴:印象笔记交互效果的实现,添加3DTouch效果

欢迎留言交流!
网友评论