常用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 statictoastInView:withText:
for every new toast message you want to show, e.g in yourUIViewController
subclass call[ALToastView toastInView:self.view withText:@"Hello ALToastView"];
</span></span></p>使用方法非常簡單,示例如下:
[ALToastView toastInView:self.view withText:@"打開應用路徑錯誤!"];
效果如下:
來自:http://blog.csdn.net/m_changgong/article/details/8287970