iOS 节选我的20个开源Demo

很久没写文章了,主要每次想写点啥之前都会搜一下相关文章。然后一搜就是一堆,就不想再写重复的了。到如今就干脆把自己近来开源的、觉得还不错的小功能给整理一下吧。
开源里都附有超详细的解析,超详细,超详细!

所以就不多说什么了,具体的自己点开看一下就可以了。

  • 1.广告的加载与两种倒计时
    https://github.com/DrunkenMouse/advertisementDisplay
    通过启动页实现的广告加载,与NSTimer和GCD实现的倒计时。其中NSTimer放在NSRunLoopCommonModes里可避免runLoop切换导致的倒计时失效。

  • 2.让你的Logo飞出去
    https://github.com/DrunkenMouse/logoFlyWithViewController
    也是通过启动页实现的,这里参考了霜40的写法,饶大也曾写过。具体的在搜一下就有了。

  • 3.TablViewCell视觉错误动画
    https://github.com/DrunkenMouse/TablViewCellPerceiveError

  • 4.未读消息的拖曳爆炸消失、侧边栏的动画显示、上下文转场动画与textField动画、tableViewCell的动画显示、启动页面动画
    https://github.com/DrunkenMouse/AnimateOfRedDot-GooeySlide-PopUp-TableViewCell-StartOfProject
    仿饶大的开源写的

  • 5.按钮点击切换View界面包含scrollView的滚动与点击切换界面
    https://github.com/DrunkenMouse/clickCutViewAndContainScrollViewClickAndCutView
    通过两种方式实现的一种简单的View界面切换。

  • 6.collectionView的多种转场动画swift版
    https://github.com/DrunkenMouse/collectionViewMoreAnimateOfswift
    包括cell拖曳及拖曳后重新排序,cell内容全屏显示和滚动动画。

  • 7.下载按钮的动画效果
    https://github.com/DrunkenMouse/downLoadButtonAnimate
    仿冬瓜的动画效果。

  • 8.tableView多选Cell删除
    https://github.com/DrunkenMouse/ManySelectedTableViewCellOfDelete

  • 9.仿Keep中的中场休息页面
    https://github.com/DrunkenMouse/copyKeepOfRest
    就是倒计时与绘图的综合应用

  • 10.textField三种方式修改占位符颜色
    https://github.com/DrunkenMouse/alterTextFieldPlacehoderColorOfThreeWay

  • 11.一个页面两个tableView联动
    https://github.com/DrunkenMouse/oneTableOfTwoView
    就是一个View上有两个TableView,并彼此通过代理实现联动

  • 12.下拉刷新OC版-UIControl
    https://github.com/DrunkenMouse/tipAnimate
    自己用UIControl手写的tableView下拉刷新功能,还有一个swift版,不过原理都一样。

  • 13.绘画板
    https://github.com/DrunkenMouse/drawingBoard
    通过drawRect实现的小画板,不过drawRect被称为内存杀手还是用CAShapeLayer更好。
    详情参考:http://bihongbo.com/2016/01/03/memoryGhostdrawRect/

  • 14.图片的两种压缩
    https://github.com/DrunkenMouse/nineLock

  • 15.刮开图层刮刮乐
    https://github.com/DrunkenMouse/coverView

  • 16.仿Keep,动态根据日期显示不同的界面
    https://github.com/DrunkenMouse/copyKeepOfDate

  • 17.双曲线波浪动画
    https://github.com/DrunkenMouse/animationTwoCurve
    通常用在流量余额提醒(为什么是流量余额?因为我一个月只有300M还是4G的)。

  • 18.速度表盘
    https://github.com/DrunkenMouse/speed
    见过摩托车或者汽车上的速度表盘吗?就是那玩意,还是可以动的。

  • 19.手势解锁(九宫格解锁)
    https://github.com/DrunkenMouse/nineLock

  • 20.仿YYModel 全英文注释讲解翻译+解析
    https://github.com/DrunkenMouse/ADModel
    心血作。

[一缕殇流化隐半边冰霜](http://www.jianshu.com/users/12201cdd5d7a/latest_articles)
[饶志臻](http://www.jianshu.com/users/263107bb1199/latest_articles)
[bestswifter](http://www.jianshu.com/users/3e55748920d2/latest_articles)
[冬瓜争做全栈瓜](http://www.jianshu.com/users/9f329554ccdd/latest_articles)```

如有遗漏,还望提醒我立刻补上。谢谢。

你可能感兴趣的:(iOS 节选我的20个开源Demo)