iPhone开发【二十三】常用IOS开源组件【第1篇】
来源:互联网 发布:淘宝处罚通知 编辑:程序博客网 时间:2024/04/30 07:43
转载请注明出处,原文网址:http://blog.csdn.net/m_changgong/article/details/8287970 作者:张燕广
这一篇介绍几个IOS开发常用的开源组件。
1、AFNetworking
AFNetworking是一个开源的网络库,适用于iOS以及Mac OS X. 它构建于在NSURLConnection, NSOperation以及其他熟悉的Foundation技术之上; 它拥有良好的架构,丰富的api,以及模块化构建方式,使用起来非常方便。
网址:https://github.com/AFNetworking/AFNetworking/
下载的zip中包含有demo,demo效果如下:
2、EGORefreshTableHeaderView
EGORefreshTableHeaderView是一个实现向下拉刷新列表的组件(现在非常流行,IOS、Android上很多应用都在用这个东东,比如:网易新闻)
网址:https://github.com/enormego/EGOTableViewPullRefresh
下载的zip中包含有demo,显示效果如下:
提示信息默认是英文的,可以修改EGORefreshTableHeaderView.m中refreshLastUpdatedDate、setState方法中有关信息提示的代码。
我应用这个组件后的效果:
3、MBProgressHUD
MBProgressHUD是一个进度显示的组件
网址:https://github.com/jdg/MBProgressHUD
下载的zip中包含有demo,部分显示效果如下:
4、EGOImageLoading
EGOImageLoading是一个实现异步加载图片的组件
网址:https://github.com/enormego/EGOImageLoading
下载的zip中包含有demo中EGOCache Group中缺少EGOCache类文件EGOCache.h和EGOCache.m文件,需要单独下载(网址:https://github.com/enormego/EGOCache),EGOCache类文件后,显示效果如下:
5、GCDiscreetNotificationView
GCDiscreetNotificationView是一个非模态化的 iOS 通知视图,可用来显示应用中的一些信息提示,而不会干挠用户的交互操作
网址:https://github.com/gcamp/GCDiscreetNotificationView
下载的zip中包含有demo,部分显示效果如下:
6、ALToastView
ALToastView同GCDiscreetNotificationView一样也可以实现信息提示,也不会干扰用户的交互操作,与Android中Toast效果相似。
网址:https://github.com/alexleutgoeb/ALToastView
下载的zip中没有demo,但是有个README.mdown,重要内容如下:
How to use
----------
* Copy class files into your project
* Add QuartzCore.framework to your project's linked libraries
* Import `ALToastView.h` and call static `toastInView:withText:` for every new toast message you want to show, e.g in your `UIViewController` subclass call `[ALToastView toastInView:self.view withText:@"Hello ALToastView"];`
使用方法非常简单,示例如下:
[ALToastView toastInView:self.view withText:@"打开应用路径错误!"];
效果如下:
这一篇先介绍这几个在开发中已经用过的吧,都很容易就整合到自己的产品中了。
- iPhone开发【二十三】常用IOS开源组件【第1篇】
- iPhone开发【二十三】常用IOS开源组件【第1篇】
- iPhone开发【二十三】常用IOS开源组件【第1篇】
- iOS 开发常用的开源组件
- iOS 开发常用的开源组件
- Android常用开源项目(二十三)
- IOS 开发--常用基本组件
- iPhone开发【二十】数据持久化总结之第1篇—NSUserDefaults
- iPhone开发【二十】数据持久化总结之第1篇—NSUserDefaults
- 【iOS开发】 创建第一款iPhone应用程序
- iPhone开发常用代码(二)
- iOS开发:Iphone的常用控件大全
- 常用开源组件包(二)
- IOS基础开发二(iphone计算器)
- IOS基础开发二(iphone计算器)
- iphone常用组件大小
- iphone开发常用开源库1----常用的几个提高iOS开发效率的开源类库及工具
- iphone开发常用开源库1----常用的几个提高iOS开发效率的开源类库及工具
- 对开发工具的认识
- CString::CompareNoCase与CString::Compare的区别 .
- as3读取页面参数
- jquery autocomplete 多字段
- 您在 /var/mail/root 中有新邮件
- iPhone开发【二十三】常用IOS开源组件【第1篇】
- U-Boot的配置、编译、连接过程
- java 静态内部类
- 关于JAVA中的singleton模式
- oracle 12541错误解决办法
- BIT1055The Euler function
- 【Android开发学习06】Android中的文件I/O操作
- ZTE将在MWC大会上展示Firefox操作系统手机
- php 登录之后,返回会员上一次访问的路径网址