一、表相关与Tabbar
//======================
SWTableViewCell - 国内开源作者,带很多手势的表单元格。
MCSwipeTableViewCell - 带很多手势的表单元格。
TMQuiltView - 瀑布流。
XRWaterfallLayout - 超简单的瀑布流实现,实现说明。
WaterfallFlowDemo - 一个简单的UICollectionView瀑布流布局演示demo。
//======================
XLForm - 很多表格类的table,写法更高冷一点,推荐使用。
Eureka.swift - Eureka 是 XLForm 的 Swift 的移植版本, 一个可以帮助开发者们快速构建 iOS各种复杂表单的库, 具有较高的可扩展性, 方便自定制样式。
RETableViewManager - 可以十分方便地生成各种样式、各种功能的TableView。只要开发者能想到的列表效果或者功能,都可以利用这份代码迅速编写出来。比如,之前要实现一个填写各种资料的列表,可能需要很多代码,现在只需要几行代码就可以实现。
UIScrollSlidingPages - 允许添加多视图控件,并且可以横向滚动。有点类似于Groupon app。
HBHorizontalTableView - swift,TableView 横向滚动小示例(仿照 AppStore 应用展示)。
//======================
HorizontalScrollCell - HorizontalScrollCell是一款使用方便的水平方向可滚动的单元格,适用于UICollectionView中实现水片方向滚动视图。 。
SYJiugonggeTableView - tableView封装的九宫格。
UUChatTableView - UUChatTableView 气泡聊天界面,支持文本、图片以及音频的气泡聊天界面。源码推荐说明。
Chats - 聊天 UI 示例程序。此项目应该只为演示或学习之用,没有服务器 -- swift。
Atlas-iOS - 快速在iOS里集成聊天功能,类似开源版本的环信。Layer家开源了一套聊天app界面的解决方案.看起来很赞,很多蛮复杂的东西直接都帮封好了。不得不说现在做app开发真是很简单,大部分时间搭积木就可以了。官方网站。
//======================
Chatto.swift - Chatto.swift:轻量级聊天应用框架及示例。文字及图片可扩展输入栏,汽泡效果等聊天核心特性,分页及自动布局完善。
DLSlideView - DLSlideView对常见的顶部Tab页点击、滑动分页做了封装。它使用基于ViewController的container特性(而不是scrollview)来管理各个子页面,以支持无限分页,源码推荐说明。
VOVCManager - 页面管理器:1.跳转指定页面,只需要知道viewController的Class名,如果有storyboard,则需要指定storyboard名;2.无需添加基类;3.支持URLScheme跳转指定页面。
MBXPageViewController - 简洁快速的页面切换--MBXPageViewController,带有按钮控件的UIPageController,非常整洁、简单以及快速。该项目通过三种形式展示页面之间的切换,比如导航栏上的多个tab切换、页面左右两端箭头指示切换,以及使用分段控件。
PagerTab - UIScrollView实现滑动转换页面,类似网易云音乐iOS版的页面滑动切换效果。
//======================
GUITabPagerViewController - 多个tab滑动切换。
VOMetroLayoutDemo - Metro风格的UICollectionView, 目前只支持横向布局,仅在iPad上应用。
KYCellAnimation - 给UITableViewCell增加进入的动画。
COBezierTableView - swift,通过编辑 Bezier 曲线四点位置设置 TableView 内 Cell 及对应按扭位置。实验效果很赞。
RDVTabBarController - 一个TabBar组件,可以方便设置底部菜单的文字图片,点击效果,小红点提示等。
//======================
LxTabBarController - 改变了原生tabbar切换tab时的生硬效果,并加入滑动切换手势(有和界面上的其它手势发生冲突的风险,可根据具体项目予以关闭),swift版本。
WXTabBarController - 在系统 UITabBarController 的基础上完美实现了安卓版微信 TabBar 的滑动切换功能,单手操作 iPhone 6 Plus 切换 TabBar 一直是一件很痛苦的事情,而滑动切换是一种不错的解决方案,支持屏幕旋转。
GooeyTabbar - 皮筋式弹性缩放工具栏示例及演示。
CYLTabBarController - 低耦合集成TabBarController,最低只需传两个数组即可完成主流App框架搭建。
横向展示文本内容的自定义cell - 可以横向展示文本内容的自定义cell,根据文本无限滚动。
//======================
UITableView-FDTemplateLayoutCell - UITableView-FDTemplateLayoutCell 是一个方便缓存UITableViewCell 的高度的框架。
ExpandingStackCells - 采用 UIStackView 实现表格单元格扩展内容显示示例及解决方案。
FDStackView - 可以将 UIStackView 的最低支持版本拉低到 iOS6,无需配置,没有代码侵染,扔到工程里后直接用系统 UIStackView 的 API 即可,同时兼容 Storyboard。
Sapporo - swift 单元格模型驱动的集合视图管理器组件。又一个超实用的“轮子”。
MDIHorizontalSectionTableViewController - 根据产品需求开源了一个交互项目,可以理解为横向Section的TableView,section和cell同时支持拖拽,后续安卓版本也会开源出来。
//======================
JZNavigationExtension - 多功能导航控制器,可以透明返回栏。
NavTopImage.swift - NavigationController动态缩放titleView。
QuickRearrangeTableView - 基于 UITableView 的快速重排功能扩展子类。通过长按选定单元格然后滚动移动到指定位置。
uicollectionview-reordering - UICollectionViews的拖拽(拖动、移动)效果,实例教程.
DZNEmptyDataSet - DZNEmptyDataSet算是一个很标准的iOS内建方式,适合用来处理空的table view和collection view。会自动将collection view处理完善,并将用户消息以合适美观的方式显示出来。每个iOS项目都可以自动处理。
//======================
LLNoDataView - 超简单的空数据提示通用View支持UIScrollView、UITableView、UICollectionView、UIWebView。
MGSwipeTableCell - 另一个常见于很多应用中的UI组件,苹果应该考虑在标准的iOS SDK中加入一些类似的内容。Swipeable表格cell是这个pod的最佳描述,也是最好的。
XLPlainFlowLayout - 可以让UICollectionView的header也支持悬停效果,类似于tableView的Plain风格。
WMPageController - 一个方便的 pageContrller 的控件,里面还包括滚动视图。
PSTCollectionView - PSTCollectionView。
//======================
LLRiseTabBar-iOS - 直接使用系统的特性实现的tabbar,比较简单。
MTMaterialDelete - 非常有趣的Material Design动画,动画删除表里面的单元格。
paper-onboarding.swift - 漂亮的 material design 风格页面滑块。示例完整,易用。
BusyNavigationBar - 进度条式NavigationBar导航条。
ReorderableGridView-Swift - 拖拽排序卡片。
//======================
LGSettingView - LGSettingView仅需三句代码即可快速集成设置界面,免去每次开发新应用都要重新布置设置界面的烦恼。
微博cell自动布局 - 使用autoLayout对微博的cell进行自动布局,自适应cell的高度。
TreeTableView - ZYTreeTableView:TreeView 模仿好友列表的实现方式。
ZWSlideViewController - ZWSlideViewController多页滑动视图控制器(类似新闻类门户APP),可以用最简单的继承方法使用,也可以不用继承,只用菜单或主视图页面,可实现丰富的定制,可以使用在多种不同形态的APP下,还可以将其做为多页或多图的滑动介绍。
ZYThumbnailTableView.swift - 可展开型预览TableView,开放接口,完全自由定制。实现教程
//======================
XWCatergoryView - 一个轻量级的顶部分类视图控件,只需要通过简单的设置,你就可以快速集成该控件, 控件目前暂时有底部横条移动,椭圆背景移动,文字缩放,文字颜色变化,和文字颜色渐变五种效果,五种效果可以叠加使用也可以单一使用。实现教程
jingDongFenLei - 简单仿写京东分类中的多级分类页面。
WHC_CollectionViewFramework.swift - 高仿支付宝可拖拽排序编辑动画效果cell的CollectionView集合视图。
SwipeViewController.swift - 一款好用的页面滑动和标签选项卡类库及示例。功能相当于Objective-C 版 RKSwipeBetweenViewControllers。
RKSwipeBetweenViewControllers - 页面滑动和标签选项卡类库。
//======================
FriendSearch - 两种UI的搜索,搜索的算法可以满足中英文互搜,联想搜索等,其中还包含对一组数据自动进行按字母分组等功能。
YX_UITableView_IN_UITableView - UITableview嵌套UITableView案例实践(仿淘宝商品详情页实现),项目讲解。
TabDrawer.swift - 更适合单手操作的可定制 Tab Bar 组件库。P.S. 自动布局选择了EasyPeasy。
SFFocusViewLayout.swift - UICollectionViewLayout实现的图片浏览器。
//====================== **一、
表相关与
Tabbar**
//======================
-
<wbr>-
<wbr>
国内开源作者,带很多手势的表单元格。
-
<wbr>-
<wbr>
带很多手势的表单元格。
-
<wbr>-
<wbr>
瀑布流。
-
<wbr>-
<wbr>
超简单的瀑布流实现, 实现说明 。
-
<wbr>-
<wbr>
一个简单的
UICollectionView
瀑布流布局演示
demo
。
//======================
-
<wbr>-
<wbr>
很多表格类的
table
,写法更高冷一点,推荐使用。
-
<wbr>- Eureka
<wbr>
是
<wbr>
XLForm
<wbr>
的
<wbr>
Swift
<wbr>
的移植版本,
<wbr>
一个可以帮助开发者们快速构建
<wbr>
iOS
各种复杂表单的库,
<wbr>
具有较高的可扩展性,
<wbr>
方便自定制样式。
-
<wbr>-
<wbr>
可以十分方便地生成各种样式、各种功能的
TableView
。只要开发者能想到的列表效果或者功能,都可以利用这份代码迅速编写出来。比如,之前要实现一个填写各种资料的列表,可能需要很多代码,现在只需要几行代码就可以实现。
-
<wbr>-
<wbr>
允许添加多视图控件,并且可以横向滚动。有点类似于
Groupon app
。
-
<wbr>- swift
,
TableView
<wbr>
横向滚动小示例(仿照
<wbr>
AppStore
<wbr>
应用展示)。
//======================
-
<wbr>- HorizontalScrollCell
是一款使用方便的水平方向可滚动的单元格,适用于
UICollectionView
中实现水片方向滚动视图。
<wbr>
。
-
<wbr>- tableView
封装的九宫格。
-
<wbr>- UUChatTableView
<wbr>
气泡聊天界面,支持文本、图片以及音频的气泡聊天界面。 源码推荐说明 。
-
<wbr>-
<wbr>
聊天
<wbr>
UI
<wbr>
示例程序。此项目应该只为演示或学习之用,没有服务器
<wbr>
-- swift
。
-
<wbr>-
<wbr>
快速在
iOS
里集成聊天功能,类似开源版本的环信。
Layer
家开源了一套聊天
app
界面的解决方案
.
看起来很赞,很多蛮复杂的东西直接都帮封好了。不得不说现在做
app
开发真是很简单,大部分时间搭积木就可以了。 官方网站 。
//======================
-
<wbr>- Chatto.swift:
轻量级聊天应用框架及示例。文字及图片可扩展输入栏,汽泡效果等聊天核心特性,分页及自动布局完善。
-
<wbr>- DLSlideView
对常见的顶部
Tab
页点击、滑动分页做了封装。它使用基于
ViewController
的
container
特性(而不是
scrollview
)来管理各个子页面,以支持无限分页, 源码推荐说明 。
-
<wbr>-
<wbr>
页面管理器
:1.
跳转指定页面,只需要知道
viewController
的
Class
名,如果有
storyboard
,则需要指定
storyboard
名;
无需添加基类;
支持
URLScheme
跳转指定页面。
-
<wbr>-
<wbr>
简洁快速的页面切换
--MBXPageViewController
,带有按钮控件的
UIPageController
,非常整洁、简单以及快速。该项目通过三种形式展示页面之间的切换,比如导航栏上的多个
tab
切换、页面左右两端箭头指示切换,以及使用分段控件。
-
<wbr>- UIScrollView
实现滑动转换页面,类似网易云音乐
iOS
版的页面滑动切换效果。
//======================
-
GUITabPagerViewControlle<wbr>r
<wbr>-
<wbr>
多个
tab
滑动切换。
-
<wbr>- Metro
风格的
UICollectionView
,
<wbr>
目前只支持横向布局,仅在
iPad
上应用。
-
<wbr>-
<wbr>
给
UITableViewCell
增加进入的动画。
-
<wbr>- swift
,通过编辑
<wbr>
Bezier
<wbr>
曲线四点位置设置
<wbr>
TableView
<wbr>
内
<wbr>
Cell
<wbr>
及对应按扭位置。实验效果很赞。
-
<wbr>-
<wbr>
一个
TabBar
组件,可以方便设置底部菜单的文字图片,点击效果,小红点提示等。
//======================
-
<wbr>-
<wbr>
改变了原生
tabbar
切换
tab
时的生硬效果,并加入滑动切换手势(有和界面上的其它手势发生冲突的风险,可根据具体项目予以关闭), [swift
版本](https://github.com/DeveloperLx/LxTabBarController-swift) 。
-
<wbr>-
<wbr>
在系统
<wbr>
UITabBarController
<wbr>
的基础上完美实现了安卓版微信
<wbr>
TabBar
<wbr>
的滑动切换功能,单手操作
<wbr>
iPhone 6 Plus
<wbr>
切换
<wbr>
TabBar
<wbr>
一直是一件很痛苦的事情,而滑动切换是一种不错的解决方案,支持屏幕旋转。
-
<wbr>-
<wbr>
皮筋式弹性缩放工具栏示例及演示。
-
<wbr>-
<wbr>
低耦合集成
TabBarController
,最低只需传两个数组即可完成主流
App
框架搭建。
-
[横向展示文本内容的自定义
cell](http://d.cocoachina.com/code/detail/298409)
<wbr>-
<wbr>
可以横向展示文本内容的自定义
cell
,根据文本无限滚动。
//======================
-
UITableView-FDTemplateLayoutCell
<wbr>- UITableView-FDTemplateLayoutCell
<wbr>
是一个方便缓存
UITableViewCell
<wbr>
的高度的框架。
-
<wbr>-
<wbr>
采用
<wbr>
UIStackView
<wbr>
实现表格单元格扩展内容显示示例及解决方案。
-
<wbr>-
<wbr>
可以将
<wbr>
UIStackView
<wbr>
的最低支持版本拉低到
<wbr>
iOS6
,无需配置,没有代码侵染,扔到工程里后直接用系统
<wbr>
UIStackView
<wbr>
的
<wbr>
API
<wbr>
即可,同时兼容
<wbr>
Storyboard
。
-
<wbr>- swift
<wbr>
单元格模型驱动的集合视图管理器组件。又一个超实用的“轮子”。
-
MDIHorizontalSectionTabl<wbr>eViewController
<wbr>-
<wbr>
根据产品需求开源了一个交互项目,可以理解为横向
Section
的
TableView
,
section
和
cell
同时支持拖拽,后续安卓版本也会开源出来。
//======================
-
<wbr>-
<wbr>
多功能导航控制器,可以透明返回栏。
-
<wbr>- NavigationController
动态缩放
titleView
。
-
<wbr>-
<wbr>
基于
<wbr>
UITableView
<wbr>
的快速重排功能扩展子类。通过长按选定单元格然后滚动移动到指定位置。
-
<wbr>- UICollectionViews
的拖拽(拖动、移动)效果, 实例教程
.
-
<wbr>- DZNEmptyDataSet
算是一个很标准的
iOS
内建方式,适合用来处理空的
table view
和
collection view
。会自动将
collection view
处理完善,并将用户消息以合适美观的方式显示出来。每个
iOS
项目都可以自动处理。
//======================
-
<wbr>-
<wbr>
超简单的空数据提示通用
View
支持
UIScrollView
、
UITableView
、
UICollectionView
、
UIWebView
。
-
<wbr>-
<wbr>
另一个常见于很多应用中的
UI
组件,苹果应该考虑在标准的
iOS SDK
中加入一些类似的内容。
Swipeable
表格
cell
是这个
pod
的最佳描述,也是最好的。
-
<wbr>-
<wbr>
可以让
UICollectionView
的
header
也支持悬停效果,类似于
tableView
的
Plain
风格。
-
<wbr>-
<wbr>
一个方便的
<wbr>
pageContrller
<wbr>
的控件,里面还包括滚动视图。
-
<wbr>- PSTCollectionView
。
//======================
-
<wbr>-
<wbr>
直接使用系统的特性实现的
tabbar
,比较简单。
-
<wbr>-
<wbr>
非常有趣的
Material Design
动画,动画删除表里面的单元格。
-
<wbr>-
<wbr>
漂亮的
<wbr>
material design
<wbr>
风格页面滑块。示例完整,易用。
-
<wbr>-
<wbr>
进度条式
NavigationBar
导航条。
-
<wbr>-
<wbr>
拖拽排序卡片。
//======================
-
<wbr>- LGSettingView
仅需三句代码即可快速集成设置界面,免去每次开发新应用都要重新布置设置界面的烦恼。
-
[微博
cell
自动布局](http://code.cocoachina.com/view/129212)
<wbr>-
<wbr>
使用
autoLayout
对微博的
cell
进行自动布局,自适应
cell
的高度。
-
<wbr>- ZYTreeTableView
:
TreeView
<wbr>
模仿好友列表的实现方式。
-
<wbr>- ZWSlideViewController
多页滑动视图控制器(类似新闻类门户
APP
),可以用最简单的继承方法使用,也可以不用继承,只用菜单或主视图页面,可实现丰富的定制,可以使用在多种不同形态的
APP
下,还可以将其做为多页或多图的滑动介绍。
-
<wbr>-
<wbr>
可展开型预览
TableView
,开放接口,完全自由定制。
//======================
-
<wbr>-
<wbr>
一个轻量级的顶部分类视图控件,只需要通过简单的设置,你就可以快速集成该控件,
<wbr>
控件目前暂时有底部横条移动,椭圆背景移动,文字缩放,文字颜色变化,和文字颜色渐变五种效果,五种效果可以叠加使用也可以单一使用。 实现教程
-
<wbr>-
<wbr>
简单仿写京东分类中的多级分类页面。
-
WHC_CollectionViewFramework.swift
<wbr>-
<wbr>
高仿支付宝可拖拽排序编辑动画效果
cell
的
CollectionView
集合视图。
-
<wbr>-
<wbr>
一款好用的页面滑动和标签选项卡类库及示例。功能相当于
Objective-C
<wbr>
版
<wbr>
RKSwipeBetweenViewContro<wbr>llers
。
-
RKSwipeBetweenViewContro<wbr>llers
<wbr>-
<wbr>
页面滑动和标签选项卡类库。
//======================
-
<wbr>-
<wbr>
两种
UI
的搜索,搜索的算法可以满足中英文互搜,联想搜索等,其中还包含对一组数据自动进行按字母分组等功能。
-
<wbr>- UITableview
嵌套
UITableView
案例实践(仿淘宝商品详情页实现), 项目讲解 。
-
<wbr>-
<wbr>
更适合单手操作的可定制
<wbr>
Tab Bar
<wbr>
组件库。
P.S.
<wbr>
自动布局选择了
EasyPeasy
。
-
<wbr>- UICollectionViewLayout
实现的图片浏览器。
//======================