前言
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 | 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 | 视图调试 |