专栏首页码客我常用的iOS开源库

我常用的iOS开源库

前言

OC库Swift库相似功能的很多 选择的建议是:如果OC库在Swift中完全能用 就优先用OC库 原因是:Swift语言还是不太稳定 语言一更新 程序一大改 实在是太痛苦了

菜单相关

语言

项目名称

项目说明

ObjectC

RESideMenu

侧滑菜单

ObjectC

REFrostedViewController

侧滑菜单

ObjectC

MMDrawerController

侧滑菜单

ObjectC

ZYSideSlipFilter

侧边栏条件筛选器

ObjectC

DTKDropdownMenu

气泡按钮菜单

ObjectC

YBPopupMenu

气泡按钮菜单

ObjectC

HMSegmentedControl

自定义SegmentedControl

ObjectC

YSLContainerViewController

顶部Tabbar

ObjectC

XLPagerTabStrip

Android PagerTabStrip for iOS

Swift

SwipeMenuViewController

swipe-based paging UI

ObjectC

XXPageTabView

主页菜单切换栏组件

ObjectC

MGSwipeTableCell

UITableCell侧滑按钮

ObjectC

DOPDropDownMenu

下拉菜单

TabBarController相关

语言

项目名称

项目说明

ObjectC

YPTabBarController

功能十分强大TabBarController

ObjectC

LCTabBarController

TabBarController

Swift

Animated-tab-bar

动态TabBar

Swift

ESTabBarController

动态TabBar

图片相关

语言

项目名称

项目说明

ObjectC

YYWebImage

图片缓存与异步加载

ObjectC

SDWebImage

图片缓存与异步加载

ObjectC

UIImage+ImageEffects

图片模糊效果

ObjectC

TZImagePickerController

图片选择

ObjectC

DNImagePicker

图片选择

ObjectC

MWPhotoBrowser

图片预览

ObjectC

PYPhotoBrowser

图片预览

ObjectC

MJPhotoBrowser

图片选取

ObjectC

QRCodeGenerator

二维码生成

ObjectC

NYXImagesKit

图片处理工具

引导页/轮播

语言

项目名称

项目说明

ObjectC

EAIntroView

引导页

ObjectC

XRCarouselView

图片轮播

文本

语言

项目名称

项目说明

ObjectC

TTTAttributedLabel

富文本处理

ObjectC

MarqueeLabel

文字跑马灯效果

Color

语言

项目名称

项目说明

ObjectC

Chameleon

Flat Color Framework for iOS

Swift

UIColor-Hex-Swift

UIColor+Hex

缓存

语言

项目名称

项目说明

ObjectC

PINCache

快速的缓存框架

网络相关

语言

项目名称

项目说明

ObjectC

AFNetworking

网络请求库

ObjectC

YYModel

实体类注入 与 JOSN转换

ObjectC

SocketRocket

WebSocket客户端

Swift

Alamofire

网络请求库

Swift

SwiftyJSON

转JSON

Swift

Alamofire-SwiftyJSON

方便以上两个组件的结合使用

Swift

ObjectMapper

JSON与对象互转

Swift

Transporter

文件下载

ObjectC

LxFTPRequest

FTP库

ObjectC

KLFTPHelper

FTP库

音频

语言

项目名称

项目说明

ObjectC

VoiceConvert

iOS音频文件转换 amr-wav

搜索页面

语言

项目名称

项目说明

ObjectC

PYSearch

搜索带热点词

下拉刷新

语言

项目名称

项目说明

ObjectC

MJRefresh

下拉刷新

ObjectC

ODRefreshControl

下拉刷新

Swift

ZJRefreshControl

下拉刷新-加载更多

网页

语言

项目名称

项目说明

ObjectC

NJKWebViewProgress

WebView进度条

布局

语言

项目名称

项目说明

ObjectC

MyLinearLayout

仿Android的布局

Swift

TangramKit

仿Android的布局

ObjectC

Masonry

Autolayout

ObjectC

SDAutoLayout

Autolayout

ObjectC

WHC_AutoLayoutKit

Autolayout

Swift

SnapKit

Autolayout(Masonry的swift版)

数据库

语言

项目名称

项目说明

ObjectC

WHC_ModelSqliteKit

Sqlite库

ObjectC

YTKKeyValueStore

Sqlite为基础的Key-Value存储

ObjectC

FMDB

Sqlite库

Swift

SQLiteDB

SQLite操作

弹出层

语言

项目名称

项目说明

ObjectC

ActionSheetPicker-3.0

弹出层选择器

ObjectC

JGProgressHUD

提示窗

ObjectC

MBProgressHUD

提示窗

ObjectC

SVProgressHUD

提示窗

ObjectC

DQAlertView

提示窗

ObjectC

ios-custom-alertview

自定义弹出层

Swift

DOAlertController

弹出层

Swift

ZJNotice

消息提醒

其他UI

语言

项目名称

项目说明

ObjectC

QMUI_iOS

腾讯开源的UI集

ObjectC

DZNEmptyDataSet

设置页面无数据时的背景图

ObjectC

JSQMessagesViewController

IM UI

ObjectC

VGParallaxHeader

视差效果的头部

ObjectC

APParallaxHeader

视差效果的头部

ObjectC

ZJStarRateView

评星

ObjectC

DatePicker

日期选择

ObjectC

YYStock

股票K线图

ObjectC

AFViewShaker

视图抖动提示

Swift

Download-Indicator

圆形进度条

Swift

ZJCheckbox

CheckBox组件

Swift

YXWaveView

波浪效果

功能型

语言

项目名称

项目说明

ObjectC

TPKeyboardAvoiding

有文字输入时,能根据键盘是否弹出来调整自身显示内容的位置

ObjectC

WHC_KeyboardManager

轻量级的键盘管理器

ObjectC

MessageThrottle

Objective-C Message Throttle and Debounce

ObjectC

LEETheme

轻量级主题管理框架

ObjectC

PPGetAddressBook

获取手机通讯录

ObjectC

LJContactManager

获取操作手机通讯录

ObjectC

BlocksKit

代理变成Block形式

ObjectC

PinYin4Objc

中文转拼音

Swift

Async

GCD使用更方便

Swift

SwiftDate

日期处理

Swift

XCGLogger

日志

视图调试

语言

项目名称

项目说明

ObjectC

FLEX

视图调试

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • iOS开发常用之开源总结

    GuangdongQi
  • iOS开发常用之开发资源

    GuangdongQi
  • 我常用的Android库

    如果编程语言为Kotlin, 替换 annotationProcessor 为 kapt

    剑行者
  • 我又开发了一个非常好用的开源库,调试Android数据库有救了

    大概是在今年5 6月份的时候,我曾经在公众号中透漏过,今年打算再开发一个新的开源项目。那个时候基本思路其实已经都想得差不多了,但是因为同时还要维护LitePal...

    用户1158055
  • 我常用的Android库-AndroidX

    随着使用AndroidX,哪些我常用的库有些已经不能用了,所以就重新记录以下AndroidX下常用的库。

    剑行者
  • iOS开发中常用的宏

    剑行者
  • iOS开发常用之数据库、缓存处理

    GuangdongQi
  • ios 开发常用技巧

    honey缘木鱼
  • iOS开发常用的图片大小

    他的基本思路是以iPhone5S(640 x 1136)为基准进行标注 以iPhone 6P(1242x2208)来切@3x的资源

    剑行者

扫码关注云+社区

领取腾讯云代金券