UI界面类项目:
Panoramagl —— 720全景展示
Panorama viewer library for iPhone, iPad and iPod touch
MBProgressHUD —— 进度指示
一种优雅的,半透明的进度显示效果。同时还提供了其他附加功能,比如显示完成信息并淡出。
iCarousel —— 效果很酷的分页排列
内容类似的页面需要并排列出来,供用户选择。iCarousel具有非常酷的3D效果,比如经典的CoverFlow, TimeMachine。另外还具有线性,圆柱状等其它效果。可用于图片选择,书籍选择,网页选择等。
CorePlot —— 2D图形绘图
数据可视化,可以绘制漂亮的棒状图、饼状图、线状图等等。
kal —— iPhone日历控件
一个类似于ios系统默认日历开源日历库,支持添加事件,自定义日历样式等功能。
EGOTableViewPullRefresh —— 下拉列表刷新
使用这个库,很容易就可以实现下拉刷新效果。微博,RSS阅读器之类的软件经常使用。
CMPopTipView —— 泡泡风格的提示界面
一个泡泡风格的提示框开源控件, 继承自UIView。iPad,iPhone通用。
HMGLTransitions —— 视图切换动画
提供一些UIView或UIViewController切换时候的3D动画效果。比如翻转,开门,撕纸等。
QuickDialog —— 表格风格的配置界面
在iphone, 通常使用UITableView来创建一些配置,登录界面,创建这些界面通常很机械很烦人。QuickDialog可以快速地在表格项中放置开关On/Off控件、日期控件、Sliders、单选按钮编辑框等等。这样就不用使用低级的UITableView。
JMTabView —— 自定义标签栏和Tabbar
JMTabView是一个iOS自定义的标签栏开源控件,界面效果完全使用Core Graphics绘制,而没有用图片,所以内容很容易改为你需要的。
SBTableAlert —— 带表格视图的消息对话框
SBTableAlert对话框中提供了一种方式,在UIAlertView视图中包含了UITableView的效果,从而可以实现在UIAlertView中进行表格多选。使用简单。
EasyTableView —— 可水平或垂直滚动的TableView
原始的UITableView只可以垂直滚动。EasyTableView可以很方便的实现TableView的水平滚动, 并可重复实现用户自定义的View,就类似重复使用UITableViewCell, 这对于提高效率很有帮助。
MTStatusBarOverlay —— 在状态栏上显示自定义的View
iOS程序通常会在最上面出现一个状态栏。使用这个库,可以很方便的在状态栏上显示一些信息,比如下载进度等。
iOS-MagnifyingGlass ——IOS放大镜效果
EasyTableView -------横向滚动的UITablView
很实用的一个改造,实现了UItableView的横向滚动。。。
非UI界面类:
RegexKitLite —— 正则表达式
要在字符串中抽取某些特定内容,或者检查输入合法性,很多时候需要用到正则表达式。RegexKitLite对NSString做了扩展, 支持正则表达的查找,替换等。
Openear—— 语音识别和TTS
提供了语音识别和Text-to-speach 的接口
ASIHttpRequest —— HTTP Network库
ASIHttpRequest库极大的简化了网络通 信,提供更先进的工具,例如文件上传工具,重定向处理工具、验证工具、等等。
KissXml —— xml解析库
很方便的一个xml解析器,支持Xpath查询。
FMDatabase —— SQLite的Objective-C封装
SQLite的C API对初学者来说实在太麻烦太琐碎,难度太高。 FMDB说穿了其实只是把C API包装成简单易用的Objective-C类。对于SQLite初学者来说,大大减低了上手的难度。有了FMDB,写程式时只要专心在SQLite的语法上,而不用去理那堆有看没有懂的C API,实在是件快乐的事情。
jsonframework —— JSON支持
它是一个开源框架,基于BSD协议发布。由于json-framework是开放源代码的,当你需要使用它时你只需将json的源代码加入到你的工程中。
SDWebImage —— 简化网络图片处理
用SDWebImage调用网站上的图片,跟本地调用内置在应用包里的图片一样简单。操作也很简单。
Google Toolbox for Mac(GTM)—— 从不同Google项目收集的代码
包含各种的工具类。比如字符串的base64及二进制编码解码, 系统版本号比较, 路径查找等等。每个工具类都比较独立, 可单独抽出来使用。
SFHFKeychainUtils(scifihifi-iphone)—— 保存用户密码到keychain中
为了用户安全,可以使用钥匙串Keychain来保存用户密码。SFHFKeychainUtils封装了钥匙串的访问, 读写,使用起来很方便。
MKStoreKit —— 程序内购买
程序内购买的流程的封装。
GLGestureRecognizer ——手势识别器
封装了多种手势的识别器,例如三角形,长方形,圆形,五角星形等
相关推荐
在这篇文章中,作者列举了27个优秀的iOS开源库,旨在提升iOS开发的效率和质量。以下将详细讨论其中的三个库: 1. **DZNEmptyDataSet** 是一个为UITableView和UICollectionView设计的类别,用于处理数据为空时的展示...
2. **移动应用开发**:Android和iOS的开源项目,涵盖了UI设计、网络请求、数据持久化等方面的技术,例如使用Flutter或React Native进行跨平台开发。 3. **数据分析与人工智能**:可能包含机器学习库(如TensorFlow...
标题中的“Flash相关的开源工程汇总”表明这是一份关于Flash技术的开源项目集合,主要涵盖了使用Flash技术的各种开源工具、框架、库等资源。在描述中提到“英文”,意味着这份资料可能是用英文编写的,适合有一定...
### iOS技术博客资源汇总 #### 一、概述 在iOS开发领域,持续学习与实践是提升个人技能的关键。本文档汇总了一系列由资深开发者维护的技术博客,涵盖了从基础到进阶的多个方面,对于想要深入了解iOS开发技巧和技术...
Android是一种基于Linux内核的开源操作系统,主要用于移动设备,如智能手机和平板电脑。它由Google公司领导的开放手机联盟开发和维护。Android系统提供了丰富的应用程序框架,允许开发者使用Java语言编写应用程序,...
在IT行业中,C#是一种广泛使用的编程语言,尤其在开发Windows桌面应用、Web应用和游戏...文档"C#开源资源全汇总.docx"可能会提供更详细的资源列表和介绍,对于想要深入了解C#开源世界的开发者来说,是一份宝贵的资料。
Mac和iOS开发资源汇总中包含了丰富的开发资源,对于希望进行苹果平台开发的开发者来说,这些资源无疑是非常宝贵的。在这篇文章中,将详细介绍各个资源类型的核心知识点。 首先是苹果官方文档,这是开发者学习苹果...
资源名称:iOS程序控件代码汇总资源目录:【】Cheddar app 完整代【】label自动调整高度【】PopoverView and OpenFolder Demo【】StaticContentTable【】关于layer【】内存管理【】开源PDF阅读器MuPDF和vfr-PDF...
- **开源项目贡献度**:评估应聘者的技术实力和社区影响力。 #### 3. 开发流程与工具 - **iOS应用开发流程**:考察应聘者对iOS开发的整体把握。 - **CocoaPods**:考察应聘者对第三方库管理工具的熟悉程度。 - **...
综合以上信息,可以看出这本《Programming iOS 11》是一本专注于Swift 4在iOS 11平台上开发的权威指南,旨在帮助开发者了解和掌握最新的iOS系统更新,并提供视图、视图控制器和框架等方面深入的知识点。书中内容涵盖...
基于Java(SpringMVC+Hibernate +MySQL)的iOS移动设备管理(MDM)。 一、OpenMDMServer代码实现了如下功能: ...4、技术参考:基于IOS上MDM技术相关资料整理及汇总(http://www.mbaike.net/mdm/6.html);
在iOS平台上实现直播技术涉及到多个关键点,这些技术点涵盖了从音频视频采集、编码、传输到播放的全过程。以下是对这些技术的详细说明: 1. **音视频采集**: - **AVFoundation框架**:iOS中用于处理多媒体数据的...
这个开源项目“pxctest”旨在解决这一问题,它允许你并行地在多个iOS模拟器实例上运行XCTest测试,显著提高测试效率。项目中的“pxctest-master”文件夹可能包含了项目的源代码、文档和示例,下面将详细探讨如何利用...
3. **版本控制**:熟悉GitHub或其他类似平台是现代开发者的基本技能,面试者应能分享参与的开源项目经验。 4. **工具与框架**:CocoaPods是iOS开发中常用的依赖管理工具,面试者需理解其工作原理。CoreData和...
- "AwesomeLists":通常在开源社区中,Awesome Lists是指那些汇总高质量资源的列表,这表明这个项目可能来源于GitHub或其他开源平台。 【压缩包子文件的文件名称列表】 "my-ios-master" 可能是这个项目的主分支或者...
"swift-ParallelXCTest-在多个iOS模拟器上并行执行XCTest套件"是一个解决方案,它旨在利用Swift和XCTest的特性,通过在多个iOS模拟器上并行运行测试来显著减少整体测试时间。这在持续集成(CI)环境中尤其有用,可以...
24.iOS开源项目汇总 25.iOS面试题 26.Swift官方文档 27.学习视频 28.少数派 30.Swift项目中可能用到的第三方框架 31.七牛云存储 32.极其出色程序员的各种迹象 33.Nshipster 34.图片搜身软件image Optim 35.Vue学习...
- **开源项目**:[Awesome React Native](https://github.com/jondot/awesome-react-native) 是一个GitHub仓库,汇总了大量React Native相关的开源项目和资源,非常适合寻找特定功能的开发者。 **2. Flutter (Dart)...