IOS第三方框

在iOS开发中不可避免的会用到一些第三方类库,它们提供了很多实用的功能,使我们的开发变得更有效率;同时,也可以从它们的源代码中学习到很多有用的东西。

Reachability 检测网络连接

用来检查网络连接是否可用:包括WIFI和WWAN(3G/EDGE/CDMA等)两种工作模式。

ASIHTTPRequest 网络请求

ASIHTTPRequest是对CFNetwork API的一个包装,它提供了一套更加简洁的API,使用起来也更加简单。

MBProgressHUD 提示效果

支持各种状态加载的提示效果,以及带进度的提示效果。

GitHub:https://github.com/matej/MBProgressHUD

一般会在.m文件实现MBProgressHUDDelegate协议,并声明HUD变量:

SVProgressHUD 提示效果

GitHub:https://github.com/samvermette/SVProgressHUD

SVProgressHUD和MBProgressHUD效果差不多,不过不需要使用协议,同时也不需要声明实例。

ZAActivityBar 提示效果

GitHub:https://github.com/zacaltman/ZAActivityBar

ZAActivityBar和SVProgressHUD非常相似,它提供了更加简洁的API来显示提示效果。

SDWebImage 图片异步加载及缓存

SDWebImage用于异步下载网络上的图片,并支持对图片的缓存等。

多数情况下是使用UIImageView+WebCache为UIImageView异步加载图片:

UIActivityIndicator-for-SDWebImage 为SDWebImage显示加载效果

GitHub:https://github.com/JJSaccolo/UIActivityIndicator-for-SDWebImage

用于为SDWebImage在UIImageView加载图片时,显示加载效果(UIActivityIndicatorView实现)

UIImage+Resize 调整图片大小

GitHub:https://github.com/coryalder/UIImage_Resize

提供多种方法为图片设置透明度、圆角、裁剪、调整大小等

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 感谢阅读!本文乃作者个人原创,未经允许谢绝转载,欢迎转发分享。 凌晨2点,习惯性地迷糊着起来检查两个孩子有没有盖好...
    醒来么么阅读 403评论 0 0
  • 还好 还好还在 还好找回了 本以为又丢失一个存储记忆的账号。发现自己是一个危机感很重的人,倘若有什么可能发生的意...
    如果妳遇见我阅读 124评论 0 0
  • 咸叔说阅读 177评论 0 0
  • 阿小梨阅读 235评论 0 3