深入iOS开发-持续更新~

如有侵权,请联系我,侵权内容会立即删除

iOS开发的文章
1.深入理解RunLoo原文地址深入理解:http://blog.ibireme.com/2015/05/18/runloop/
2.移动IM开发那些事网易云信,3步,让你的APP接入最可靠的IM功能
3.面向轨道编程 - Swift 中的异常处理
4.OC代码规范
5.那些在学习iOS开发前就应该知道的事(part 1)
6.用函数式的 Swift 实现图片转字符画的功能:Swift 的一大特点就是适合函数式编程,但是对于绝大多数 iOS 开发者来说,函数式编程这个概念可能还比较陌生。这篇文章通过解读 swift-ascii-art 这一很有趣的开源项目代码来探索了一下项目中对于函数式编程的使用。如果有机会在 app 中用一些函数式编程的思想的话,会使代码更加简洁易懂。
7.《WWDC15 Session笔记 - iOS 9 多任务分屏要点》:通过之前几年的布局,在 AutoLayout 和 Size Class 的基础上,iOS 9 中加入了多任务特性,这也是 iOS 9 中最引人注目的内容。这篇文章简述了 iOS 9 中多任务的模式和实现方式,作者也总结了在开发适配多任务模式时需要注意的一些小细节
8.“自释放”在iOS开发中的应用

iOS开发的开源项目
1.DeepLinkKit:如果你的 app 要处理很复杂的 URL Scheme 的话,这个项目可能会帮你减轻很多负担。它为 app 提供一个很方便的 router,可以让你轻松地通过 URL Scheme 让你能调用不同的逻辑。另外,它还能和 AppLinks 协同工作。链接
2.SwiftLint:Realm 开源的一个 Swift 的静态分析工具,可以帮你找出你的 Swift 源代码中的隐患。链接
3.CocoaConferences:一个近期已经结束以及将要发生的 Cocoa 开发会议的列表。里面有很多很有意思的会议视频或者 keynote,可以作为开阔眼界和深造学习的资料。链接
4.JokeClient-Swift是@YANGReal用swift写了一个开源的糗事百科的客户端,主要涉及网络请求,图片加载、缓存、自定义UITableViewCell、delegate以及closure,内容接口基于糗事百科AP这里写链接内容
5.KYAnimatedPageControl很有意思的 Page Control 动画,现在提供了粘性小球和滚动方块两种视觉效果。如果你想要自己项目里的 Page Control 不那么乏善可陈的话,试着用这个库来加入一些新鲜的动画效果也许是不错的选择。作者还在这里写链接内容帖子里详细说明了类似这种粘性果冻的动画的制作方法。
6.Onboard快速制作 app 引导界面的框架。相比起其他类似框架来说,Onboard 的页面是基于 ViewController 而不是 View 的,这意味着你可以更灵活地组织想要展示的内容。另外 Onboard 还提供了一些默认的布局和像是模糊、渐变这样的常见特效,这使得用 Onboard 制作引导界面变得非常容易。
7.《如何使用masonry设计复合型cell》Masonry 是一个使用起来非常方便的代码使用 Auto Layout 进行布局的辅助库,你可以通过使用这个库来避免写那些晦涩难读的 Auto Layout 约束代码。这篇文章是一篇关于使用 Masonry 设计一个复杂 cell 的实战教程。
8. UILabel的改进版 TTTAttributedLabel
9. watchOS-2-Sampler:像以往几届 WWDC 一样,我的前同事 @shu233 第一时间整理了新 SDK 中有意思的 API 的使用方法例程。这次他带给我们的是 watchOS 2 中新功能的全套例子,包括加速计,心率,录音和播放以及动画等诸多新内容。
10. GRMustache.swift:Mustache 是一个很强大的 template 引擎,可以通过解析 json 来绑定并渲染占位符。如果你做过一些前端开发的话,会知道这是一种很常用的 HTML 绑定 Model 的做法,GRMustache.swift 是这个框架的 Swift 实现。
11. TOCropViewController:一个模仿 iOS 系统自带的图片编辑界面,可以让你轻松实现图片裁剪的 View Controller。对需要基本的图片编辑功能的 app 来说,这是一个开袋即食的简单解决方案。
12. MSTwitterSplashScreen:一个模仿 Twitter 加载页面动画的框架,可以实现图标缩放作为遮罩来显示第一个 ViewController 内容,让你的 app 启动显得更加平滑
13. DZNEmptyDataSet:Table View 和 Collection View 可以说是 app 开发中最常用的组件了,在没有具体内容和条目需要显示的时候往往我们需要一个友善的引导和说明页面来填补空白。这个框架让我们能简单地为 UITableView,UICollectionView 或者是UISearchDisplayController 以及 UIScrollView 制作空白内容页面,而不需要头疼视图的各种状态和布局问题。
14. Bohr:实际开发过一些 app 的话你就会知道,设置页面一直很难做好。传统来说我们会选择使用 static 的 table view 来制作设置页面,但是很多时候条件判断和变更起来很不方便。Bohr 虽然也是基于 table view,但是却是一个很不错的改善方案。它封装了一些常用的 cell 来帮助简化构建设置页面的流程,另外也将添加 cell 的工作进行了剥离,这使得设置页面的制作更加简便灵活。
15. SXWaveAnimate:一个很漂亮的灌水动画,可以用来丰富 app 中的动画效果。可能泛用性并不是很好,但是可以对实现的动画代码进行参考,并调整写出自己的动画代码。
16. GEOSwift:GEOSwift 是 Swift 写的用来处理地理模型和拓扑模型关系和转换的框架。另外这个框架也和 MapKit 和 MapboxGL 有很好的集成,app 中如果有地图相关内容的话可能会很有用。
17. DownloadButton:类似 App Store 下载时的按钮,提供了多种样式和状态,并且可以在 Interface Builder 中进行自定义。如果 app 中有类似的按钮需求的话,这个自定义控件能让你省掉很多工作量。
18. SwiftValidator:一个 Swift 写的基于 text field 的表单验证框架,你可以使用这个框架来使用默认的规则 (比如最短长度,是否一致,是否是邮件地址等) 来对用户填写的表单数据进行本地验证。另外这个框架也提供了自定义验证规则的功能,你可以扩展它的功能,以满足自己 app 中的验证需求,十分方便。
19. GradientView:一个将 CGGradient 集成进 UIView 中的很简单的项目,为我们提供了很简易的接口来在 UIView 中添加渐变效果。GradientView 提供了操作包括渐变颜色,方向,位置的选项,对于一般需求的渐变颜色的 UIView 来说已经足够使用
20. [在iOS 4.x的时代(我也是从4.0开始接触iOS开发的) Coverflow的效果可谓是风靡一时 初出茅庐的我当年对如何实现几乎是束手无策(当年所有的电影资讯类的APP 如布丁爱生活等 都需要实现Coverflow选片的效果 碰巧我也要做一个) iCarousel的出现替我解决了一个大的难题

从此iCarousel成为了我每个项目的必备良药(也是我最喜欢的库) 不管是Coverflow还是轮播广告 都能轻描淡写的搞定 其内置的十来种显示类型 基本可以解决90%的UI需求 而其强大的自定义功能 则可以解决剩余的10% :)](https://github.com/nicklockwood/iCarousel)

猜你喜欢

转载自blog.csdn.net/JangJun521/article/details/46301079