相比Android,GitHub上的iOS开源项目更可谓是姹紫嫣红。尽管效果各异,但究其根源,却都是由于开发者自己对于某种效果的需求以及热爱。在“直接拿来用!最火的iOS开源项目”系列文章(一)、(二)中,咱们已经相继盘点了40个深受开发者喜好的iOS开源项目,在本文中,咱们将继续细数那些可以带给iOS开发者们无限灵感、产生很是奇妙的效果的iOS开源项目。html
41. DCIntrospectios
Introspect是由来自澳大利亚的Domestic Cat Software工做室在GitHub上发起的一个开源项目。Introspect是一个很小的工具集,主要用于帮助开发者调试使用UIKit框架构建的iOS用户界面,堪称是iOS界面调试神器。git
Introspect特别适合来作动态建立、运行时可更改、经过查找透明视图调整性能、没必要重绘的视图等的UI布局。既可用于iPhone模拟器,也可直接在iOS设备上运行使用。github
42. SVWebViewController浏览器
SVWebViewController是一个简单优雅的iOS浏览器控件。其iPhone UI高度基于Tweetie的内嵌浏览器,而iPad UI可见Reeder App。安全
SVWebViewController主要特性:服务器
43. WebViewJavascriptBridge架构
顾名思义,WebViewJavascriptBridge即为链接UIWebView和JavaScript的桥梁。它可以很是优雅地实如今使用UIWebView或WebViews时JavaScript与Objective-C之间的互调,支持消息发送、接收、消息处理器的注册与调用,以及设置消息处理的回调。app
44. MailCore框架
MailCore是一个可以轻松处理E-mail协议的Mac和iOS库。MailCore可以经过隐藏MIME等具体细节让发送E-mail的过程变得很是简单,只须要调用一个方法便可进行邮件发送。在IMAP服务器上查收E-mail比较复杂,但MailCore却能经过封装良好的Messages、Folders和Accounts对象来简化这项工做。
详情请参考:libmailcore
45. HTML5-Clear-v2
Clear是一款很是受欢迎的Mac和iPhone应用,由于很是喜欢Clear的流畅感,国内HTML5开发者尤雨溪(@尤小右)曾经花了两天的时间就开发出了一款HTML5版的Clear应用,并在GitHub上开放了源码,即为HTML5-Clear项目。此前,CSDN也曾对他进行过报道。
目前,HTML5-Clear项目已被弃用,尤雨溪在GitHub上开放了具有更多功能的HTML5 Clear v2的源码,并表示HTML5版的Clear应用还在不断地完善中。
详情请参考:HTML5 Clear
46. DDMenuController
DDMenuController实现了相似于iOS版Facebook和Path 2.0的菜单效果以及界面切换方式。使用ARC构建,支持运行iOS 5系统的iPhone、iPod Touch设备。
47. NoticeView
NoticeView是一个相似于TweetBot的iOS消息提醒组件。若是开发者想要使用NoticeView,先将WBNoticeView目录添加进项目文件夹之中,而后将QuartzCore.framework加入工程便可。
48. JMTabView
JMTabView是一个黑色效果的iOS标签栏开源控件,界面效果彻底使用Core Graphics绘制,而没有用图片,所以很是容易使用,而且,在iOS设备上运行也是至关地流畅。
49. HGPageScrollView
HGPageScrollView是iOS UIScrollView的一个扩展,容许进行多页滚动,相似于移动设备上的Safari的Tab窗体浏览器,使用方法也和UITableView相似。
MCSwipeTableViewCell是一个TableViewCell手势操做实现,其效果就如同iOS版Mailbox应用执行的那样。
对于每个iOS开发者而言,iOS-Runtime-Headers这个iOS运行时头文件项目绝对值得收藏。除了iOS运行时头文件以外,iOS-Runtime-Headers还附带搜索及版本对比功能。经过它,开发者能够调用苹果容许调用及禁止的一切函数。
52. sskeychain
SSKeychain对苹果安全框架API进行了简单封装,支持对存储在钥匙串中的帐户、密码进行访问,包括读取、删除和设置。SSKeyChain和咱们此前在“最受欢迎的iOS开源项目”系列第二期中所介绍的SSToolkit同样,均出自Sam Soffes之手。
53. novocaine
novocaine是一个高品质的音频库,可以在iOS和OS X系统设备上展现超高品质的音频效果。目前,有许多应用都在使用该项目。
54. ntlniph
NatsuLion for iPhone是一个简单的Twitter客户端,ntlniph项目包含了该客户端的全部源码。
TheAmazingAudioEngine是iOS音频应用的一个很是精致的框架,简单易用,能够根据开发者本身的习惯处理各类复杂的声音。
TheAmazingAudioEngine基于高效、低延时的Core Audio Remote IO系统开发。该框架支持大多数的音频格式和比特率,同时提供音频输入、录制和监控的功能。
详情请参考:The Amazing Audio Engine
56. KYCircleMenu
KYCircleMenu是一个开源的iOS UI控件,容许开发者将一个圆形的按钮菜单布置成圆圈模式的数字按钮(1~6),按钮数量自定。
57. UICollectionViewWaterfallLayout
CHTCollectionViewWaterfallLayout是UICollectionViewLayout的一个子类,还兼容PSTUICollectionView。其项目发起人Nelson表示,该UI布局的灵感来源于Pinterest。
58. GBA4iOS
GBA4iOS是一个基于zodttd的gpSPhone 1.8.0版本的GBA模拟器,用于iPhone、iPod Touch设备。该版本的GBA模拟器只需点击iOS设备下方按钮便可直接安装,也可使用Xcode直接编译,还能够像其余应用同样进行部署,没有任何越狱或开发者帐户的要求。
59. SSPhotoCropperViewController
SSPhotoCropperViewController是一个定制的视图组件,为iPhone/iPod Touch应用提供简单的图像裁剪、缩放功能。
此前在《直接拿来用!最火的Android开源项目(完结篇)》中,咱们就曾说过,在GitHub上,有着很是多的FFmpeg库。但ffmpeg-iphone-build和其余大多数FFmpeg库不一样的是,它所提供的是在模拟器与真机下FFmpeg的编译方法,包含着在iPhone SDK 3.0以及iPhone模拟器 SDK上构建的FFmpeg脚本。
(文/唐小引 责编/张宁)
相关阅读:最受欢迎的开源项目系列
咱们搜集了最火的移动开发开源项目,本系列将不断更新,也欢迎你们提供线索,请私信:@CSDN移动。
转自:http://www.csdn.net/article/2013-07-15/2816230-GitHub-iOS-open-source-projects-three