ComplementaryColor 是 UIColor 类,返回任意颜色的相反值。
模仿酷狗4.0的UI框架
PS:这里为了与酷狗一样,所以默认生成可以横向滑动的首页和设置页面,只要去掉设置页面,就是普遍可用的滚动框架
BendableView 是 UIView 子类, 当位置改变的时候会产生弯曲的效果。 BendableView 包括CAShapeLayer,作为它的背景,层次 path 变化,创建一个弯曲的效果,子视图完美无损。
VBFJellyView 是自定义视图,使用 UIKit Dynamics 和一些又去的效果来添加视图的行为。
MapTable-Swift 是使用 Swift 编写的,模仿 Find My Friend 应用的首页行为。
LaunchScreenViewController 是 iOS 视图控件,用来加载默认的应用启动页面,可以添加动态效果。
AsyncDisplayKit是一款能够保持界面流畅性的iOS开源框架,即使是最复杂的用户界面,也可以让其流畅运行并快速响应。
AMBTableViewController 是故事板和原型单元格为主的,基于块的 UITableView 控制器,用来管理复杂的布局。
KRLCollectionViewGridLayout 是 UICollectionViewFlowLayout 的布局替代品。
ZLBalancedFlowLayout 是一个UICollectionViewFlowLayout
子类,可以缩放空间,优化对大型项目集的摆放。 ZLBalancedFlowLayout 灵感来源于NHBalancedFlowLayout。
ParallaxTableViewHeader 是当 tableView 滚动时的时候 UITableView 头部视图的视差滚动视图。
MTCardLayout 是模仿 iOS 的 Passbooks 应用,使用一个自定义 UICollectionViewLayout 来制作卡片布局。
WWSideslipViewController 模仿 QQ 的侧滑效果。支持左边栏侧滑、右边栏侧滑、滑动设置等功能。
Cartography 是用来声明 Swift 中的 Auto Layout,无需输入任何 stringly 就可设置自己 Auto Layout
JTImageLabel 保持 UILabel 和 UIImageView 紧挨着排列。
HTKDragAndDropCollectionViewLayout 是 UICollectionViewLayout 子类,跟一个自定义的
UICollectionVewCell 一起工作,提供 UICollectionView
ScreenSceneController 是自定义视图控制器,管理 JetRadar 和 Aviasales
应用垂直内容的导航。ScreenSceneController 是使用 Swift 编写的。
MLKSplitView
是主次视图,带有多个视图控制器,可以显示一系列的视图控制器。每个视图控制器标题可以显示在主干视图中,位于页面的左边。MLKSplitView
MVSlidingSegmentedControl 是照片分享样式的滑块分段控制。
DebugView 是简单的调试视图层次结构的方法。
IMFiveApp 仿QQ界面。可以切换主题。左边有滑动效果。
(声明:工程里面的图片都是来源于QQ5.0的原始图片,请注意,我此处只是用于demo,如果有不妥,可以告知,立马撤掉。
RAReorderableLayout 是一个 UICollectionView 布局,可以通过拖拽来移动项。
VICMAImageView 是动态的 imageView,当内容模式改变会随着改变。
ZLSinusWaveView 是类似 Siri 的可视化视图,使用 EZAudio,从 iOS 项目SISinusWaveView 修改而来。
StrechyParallaxScrollView 是带有视差顶部视图的 UIScrollView。
DiceTableViewCell 是个视差效果的 TableViewCell,类似 Dice 应用。DiceTableViewCell
包括简单的表格视图项目,包括 10 个单元格。
MSTabbedView 可以把任意数量的视图放在选项卡视图里面。
ADFBRequestDialogViewController 是 Facebook 请求对话框的视图控制器封装程序。
GDWebViewController 是 WKWebview 浏览器视图控制器,Web 页面导航,使用 Swift 编写。
DeckBrew Wrapper 是 Deck Brew 的封装器,一个神奇而又聚集的 API。DeckBrewWrapper 包括一个响应网络调用的
MMPaper 是 HAPaperViewController(UIPanGestureRecognize 上的缩放效果)扩展。
LTStackView 通过 Facebook Pop
做出视图堆的效果。可以自定义视图堆的内容。通过next方法就可以轻松实现。
ParallaxBlur 是视差 UITableController 的子类,可以 w/模糊 图像标题,浮动头部和内容的 UIScrollView。
SBGestureTableView 是 UITableView 的子类,可以通过横刷来转换 Mailbox,并且通过长按可以移动行。