`
thierry.xing
  • 浏览: 666135 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
580fa9c1-4a0c-3f40-a55a-c9256ce73302
Sencha Touch中...
浏览量:0
社区版块
存档分类
最新评论

【IOS】开源项目汇总(更新时间2012-6-11)

    博客分类:
  • iOS
 
阅读更多

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 ——手势识别器

封装了多种手势的识别器,例如三角形,长方形,圆形,五角星形等

分享到:
评论

相关推荐

    20161207-(网络汇总)-27 款 iOS 开源库,让你的开发溜到飞起 - 技术翻译 - 开源中国社区1

    在这篇文章中,作者列举了27个优秀的iOS开源库,旨在提升iOS开发的效率和质量。以下将详细讨论其中的三个库: 1. **DZNEmptyDataSet** 是一个为UITableView和UICollectionView设计的类别,用于处理数据为空时的展示...

    开源项目的代码汇总(主要是csdn上下载到的)

    2. **移动应用开发**:Android和iOS的开源项目,涵盖了UI设计、网络请求、数据持久化等方面的技术,例如使用Flutter或React Native进行跨平台开发。 3. **数据分析与人工智能**:可能包含机器学习库(如TensorFlow...

    Flash相关的开源工程汇总(比较全面)

    标题中的“Flash相关的开源工程汇总”表明这是一份关于Flash技术的开源项目集合,主要涵盖了使用Flash技术的各种开源工具、框架、库等资源。在描述中提到“英文”,意味着这份资料可能是用英文编写的,适合有一定...

    ios技术博客地址

    ### iOS技术博客资源汇总 #### 一、概述 在iOS开发领域,持续学习与实践是提升个人技能的关键。本文档汇总了一系列由资深开发者维护的技术博客,涵盖了从基础到进阶的多个方面,对于想要深入了解iOS开发技巧和技术...

    Andorid JAVA IOS 全套汇总

    Android是一种基于Linux内核的开源操作系统,主要用于移动设备,如智能手机和平板电脑。它由Google公司领导的开放手机联盟开发和维护。Android系统提供了丰富的应用程序框架,允许开发者使用Java语言编写应用程序,...

    C#开源资源全汇总

    在IT行业中,C#是一种广泛使用的编程语言,尤其在开发Windows桌面应用、Web应用和游戏...文档"C#开源资源全汇总.docx"可能会提供更详细的资源列表和介绍,对于想要深入了解C#开源世界的开发者来说,是一份宝贵的资料。

    Mac和iOS开发资源汇总

    Mac和iOS开发资源汇总中包含了丰富的开发资源,对于希望进行苹果平台开发的开发者来说,这些资源无疑是非常宝贵的。在这篇文章中,将详细介绍各个资源类型的核心知识点。 首先是苹果官方文档,这是开发者学习苹果...

    iOS程序控件代码汇总

    资源名称:iOS程序控件代码汇总资源目录:【】Cheddar app 完整代【】label自动调整高度【】PopoverView and OpenFolder Demo【】StaticContentTable【】关于layer【】内存管理【】开源PDF阅读器MuPDF和vfr-PDF...

    100个iOS开发面试题汇总.docx

    - **开源项目贡献度**:评估应聘者的技术实力和社区影响力。 #### 3. 开发流程与工具 - **iOS应用开发流程**:考察应聘者对iOS开发的整体把握。 - **CocoaPods**:考察应聘者对第三方库管理工具的熟悉程度。 - **...

    Programming iOS 11

    综合以上信息,可以看出这本《Programming iOS 11》是一本专注于Swift 4在iOS 11平台上开发的权威指南,旨在帮助开发者了解和掌握最新的iOS系统更新,并提供视图、视图控制器和框架等方面深入的知识点。书中内容涵盖...

    iOS移动设备管理(MDM)Java版本源码(SpringMVC+Hibernate+MySQL)

    基于Java(SpringMVC+Hibernate +MySQL)的iOS移动设备管理(MDM)。 一、OpenMDMServer代码实现了如下功能: ...4、技术参考:基于IOS上MDM技术相关资料整理及汇总(http://www.mbaike.net/mdm/6.html);

    ios直播技术点汇总

    在iOS平台上实现直播技术涉及到多个关键点,这些技术点涵盖了从音频视频采集、编码、传输到播放的全过程。以下是对这些技术的详细说明: 1. **音视频采集**: - **AVFoundation框架**:iOS中用于处理多媒体数据的...

    自动在多个 iOS 模拟器上运行 XCTest 测试.zip

    这个开源项目“pxctest”旨在解决这一问题,它允许你并行地在多个iOS模拟器实例上运行XCTest测试,显著提高测试效率。项目中的“pxctest-master”文件夹可能包含了项目的源代码、文档和示例,下面将详细探讨如何利用...

    100个iOS开发-设计程序员面试题汇总,你将如何作答?.pdf,这是一份不错的文件

    3. **版本控制**:熟悉GitHub或其他类似平台是现代开发者的基本技能,面试者应能分享参与的开源项目经验。 4. **工具与框架**:CocoaPods是iOS开发中常用的依赖管理工具,面试者需理解其工作原理。CoreData和...

    my-ios:使我的iOS体验更加精彩的应用程序和工具列表

    - "AwesomeLists":通常在开源社区中,Awesome Lists是指那些汇总高质量资源的列表,这表明这个项目可能来源于GitHub或其他开源平台。 【压缩包子文件的文件名称列表】 "my-ios-master" 可能是这个项目的主分支或者...

    swift-ParallelXCTest-在多个iOS模拟器上并行执行XCTest套件

    "swift-ParallelXCTest-在多个iOS模拟器上并行执行XCTest套件"是一个解决方案,它旨在利用Swift和XCTest的特性,通过在多个iOS模拟器上并行运行测试来显著减少整体测试时间。这在持续集成(CI)环境中尤其有用,可以...

    iOS-Blog-Share:收集一些日常iOS开发中用到的相关技术文章、技术博客、网站等

    24.iOS开源项目汇总 25.iOS面试题 26.Swift官方文档 27.学习视频 28.少数派 30.Swift项目中可能用到的第三方框架 31.七牛云存储 32.极其出色程序员的各种迹象 33.Nshipster 34.图片搜身软件image Optim 35.Vue学习...

    一些流行的原生和第三方平台的App开发教程和源代码项目资源

    - **开源项目**:[Awesome React Native](https://github.com/jondot/awesome-react-native) 是一个GitHub仓库,汇总了大量React Native相关的开源项目和资源,非常适合寻找特定功能的开发者。 **2. Flutter (Dart)...

Global site tag (gtag.js) - Google Analytics