VVSpringCollectionViewFlowLayout 类似春天的集合视图布局,类似 iOS 7 消息应用的效果。
Organic 是直观的 UITableViewController 子类,目的是为了效率和维护。
Organic 不需要太多的切换和操作,不需要一个一个列表视图的 dataSource
JGTransitionCollectionView 是一个用 Swift 写成的,带有独特动画的图像收集器,灵感来自于 UICollectionView。
SACollectionViewVerticalScalingFlowLayout是一款流水式竖直方向CollectionView的布局。当单元格上拉或下拉至边界时会自动缩小。缩小的时候还带有弹性效果。
ComponentKit 是一个受 React 启发的 iOS 视图框架,它带来一个构建 UI 声明的方法。
MCCardPickerCollectionViewController 是一个卡片视图控制器,设计灵感来自Facebook的People you may
JMHoledView
可以添加一片圆形,方型,圆角方型以及自定义视图的高亮区域到视图当中。可以用于应用页面的某些强调说明,点击该区域支持delegate回调。
DGDrawingLabel 是一个自定义标签,可以预先计算文本布局。它用于列表视图和收集视图中,当单元格的高度不同时,它可实现高性能滚动。
LGPlaceholderView
包括视图控件的所有东西,当你需要隐藏内容时,可以显示一些警报文本,进度条或其它视图。例如,当你想要推送视图控制器,并想从服务器加载一些数据,你可以准备其它的一切,而
ZLSwipeableViewSwift 是一个简单的视图,可以建立类似 Tinder 和 Potluck 的卡片界面,使用 Swift 写成的。
CustomCollectionViewLayout 是可定制的 collection view 布局,可以垂直和水平地滚动表格的行和列。
UIClosures 是用 Swift 写成的 closure 库,用于 UIKit。
简单示例:
button.on(.TouchUpInside, (sender: AnyObject) -> () {
ALGridView 是使用 Swift 编写的简单网格视图。
//-- Full initializer (passing margins, padding)
RGCardViewLayout 是一个 UICollectionViewLayout,可以设置 City Guide
应用的城市,并且与其进行交互。http://cdn2.raywenderlich.com/wp-
ALAccordion 是 iOS 上手风琴式的容器视图,它管理了一套可扩展可折叠的内容模块。当一个模块打开时,它会满屏。
SYWeChatDemo (请使用真机调试,暂不支持模拟器)
模仿了微信聊天UI布局,其中支持用户输入模块(可灵活定制包含输入框、录音、表情选择、拍照、从相册选取照片功能)、录音模块(采用opencore-
TLFormView 是一个通用的 iOS 表格,同样的组件支持 iPhone 和 iPad 使用围绕着 Auto Layout Visual
ALSpotlightView 是焦点视图控制,使用 Swift 实现。
//-- Initializing a spotlight view (shortest initialization):
MMParallaxCell 是一个 UITableView 的子类,用来表现平行效果,你基本上不需要配置任何文件就能定制它。
LGFilterView 是 iOS 显示和使用于不同过滤器的视图。
iOS 9 引入了非常酷的 UIStackView ,而 OAStackView 可将这个 UIStackView 移植到 iOS7+版本
LGFlapJackStackView 是一个视图,是支持对比、水平堆叠条形图。
FBLikeLayout 是一个 UICollectionView 布局,灵感来源于 Facebook
的照相模块。此布局会加载全尺寸的平方项,使用标准布局委托方法,没有额外的自定义方法实现。
LEAmountInputView 是一款金额输入视图。
ETSegmentedView 是 iOS 平台上一个轻量级的同步定制分段视图,它很容易安装,是个全定制化的组件。
MaterialCardView 可以简单快捷地创建材料设计卡片。
样本:
ADCustomPageControl 是一个自定义的页面控件,可用于 iPhone、iPod、iPad 之上,支持系统为 iOS6 及以上。
ARDynamicHeightLayoutCell 可自动计算 UICollectionViewCell 的大小。
最傳統的 UICollectionView 只可以單一的顯示某些固定大小, DaiExpandCollectionView 可以同時顯示兩種不同大小
NGSplitMenuController 是一个菜单驱动的分拆视图控制器,用于iOS 7 以上版本。左侧的菜单栏是用来选择不同主视图的。
SnapKit 是 iOS 和 OS X 上的自动布局 DSL。
代码示例:
import SnapKit
class MyViewController: UIViewController {
MyXXXXLayout 是一个功能强大的 iOS 布局类库,可以适配各种屏幕和各种操作系统 ,不需要去学习 AutoLayout,不用去学习 Size
LGSideMenuController 是 iOS 的视图控制器,显示可以在按下按钮或手势后,显示左侧或右侧的视图。
SpreadCollectionView 是 iOS 集合视图,可以展开二级视图, 添加二级菜单, 方便实用
ColorDebugView 是一个简单的 NS/UIView,它可以在粗加工布局/动画时,快速获取屏幕上的视图。
NORosettaView 是基于圆弧的控件,包含可选择的分块(像披萨那样)