zoukankan      html  css  js  c++  java
  • iOS第三方类库汇总【持续更新】

      在我们平时开发中会经常使用一些第三方开发的开源类库。这样会有效地提高我们开发项目的效率,在这里我找了好几十个进行一个汇总,供大家参考使用,方便大家在需要的时候能容易找到。

      

      UI篇

    • awesome-ios-ui 提供了一些UI效果,有动画,有自定义的UI。文件共【96.2Mb】.效果不错,可供大家学习,不建议使用。
    • CarbonKit提供了一个TabSwipeScrollView

    • FlatUIKit提供了一些常用的控件,如UISwitcgh,UISegmentedControl,AlertView 等。

    • Motif提供了轻量级的可定义样式表。

        

    • MaterialKit提供了非常炫酷的MKButton,MKTextField,MKTableViewCell,MKLabel,MKImageView等,是使用swift写的

        [MAThemeKit setupThemeWithPrimaryColor:[MAThemeKit colorWithR:0 G:184 B:156] secondaryColor:[UIColor whiteColor] fontName:@"HelveticaNeue-Light" lightStatusBar:YES];

    • MBProgressHUD一个进度条视图,相信大家都知道,它在后台完成工作后消失,非常实用

    、、

    颜色篇

    • Chameleon 轻量级且强大的颜色工具,我们可以实用它来设置文本颜色和背景颜色。非常推荐的类库

      

    • SCLAlertView强烈推荐的提示框,样式非常之多,应该会有你需要的吧,下面截几种

        

      

    • REMenu顶部菜单栏,效果挺炫的

    自动布局篇

    数据库篇

    • fmdb强大的第三方数据库操作框架,

    CoreData篇

    http://nshipster.cn/core-data-libraries-and-utilities/此网站有许多类库,有兴趣的可以参考一下

    JSON解析篇

    网络篇

    • asi-http-request相信大多数ios开发者都用过吧,不错的网络处理类库,功能齐全

    异步socket通信库

    调试篇

    特性

    Features are separated into multiple plugins, which can be enabled or disabled, depending on application requirements.

    • Application - displays a list of all installed applications on the device.
    • Bonjour - contains a simple Bonjour server allowing Alpha to work over local Wi-Fi network.
    • Bootstrap - checks for KZBootstrap environments and allows modifying them in real-time.
    • Console - displays console logs (logged by NSLog) inside the application.
    • Event - logs and displays application wide events such as background state transitions and view controller appearances.
    • File - allows browsing the sandboxed file system and previewing common file types, such as images, videos and text.
    • Global - information plugin displays linked frameworks, libraries and classes.
    • Heap - allows inspection of active object instances on ther heap and helps with debugging memory errors.
    • Interface - plugin is a specific plugin and is required to display Alpha menu interface and actions.
    • Keychain - browse items in keychain added by the application.
    • Network - logs network connections made using NSURLSession and NSURLConnection API's.
    • Notification - displays scheduled and fired local notifications, received push notifications and notification permissions.
    • Object - allows for inspection of any class or object in the application, including NSUserDefaults, arrays and dictionaries.
    • Permission - displays current permissions and adds the ability to request specific permission.
    • Remote - plugin allows connecting to Alpha from another device (needs Bonjour running on target).
    • Screenshot - plugin allows taking screenshots of the application with a single action.
    • State - allows inspecting the device state and settings, such as locale, time and available memory.
    • Touch - plugin displays touches on screen when activated and their force touch. 
    • View - allows view hierarchy manipulation and inspection in real-time.

    图像处理篇

    • SDWebImage 支持网络图片的缓存
    • GPUImage 使用GPU来处理图像,效率高,稳定。

    更多类库请点击这里

    更多源代码请点击这里

  • 相关阅读:
    UTF8 GBK UTF8 GB2312 之间的区别和关系
    error
    adb
    没有在Manifest.xml中注册Activity
    office 2003打开2007版文件插件(附官方下载地址): compatibility pack for the 2007 office system
    R包MetaboAnalystR安装指南(Linux环境非root)
    R合并数据框有重复匹配时只保留第一行
    质谱行业介绍
    蛋白质组学数据分析——(1)原理
    [R报错] Kruskalwallis test 所有组的层次都必需是有限的
  • 原文地址:https://www.cnblogs.com/salam/p/5137243.html
Copyright © 2011-2022 走看看