CUSLayout为iOS下提供托管定位机制。系统提供的绝对定位方式极不方便使用,另外iPhone的4寸屏幕的出现和iPad令iOS开发者在布局需要花更多的时间,然而iOS6.0提供的AutoLayout机制令人失望,所以笔者参考Android、S
模仿iOS桌面删除图标的方式。长按某个图标,所有图标变为抖动,点击某个图标(似乎这里和iOS不太一样,iOS是点击打叉按钮)
LPThreeSplitViewController 是一个定制的 UISplitViewController ,包含三个视图:MenuView,
基于 UIScrollview 的带上拉加载下一页数据和下拉刷新的瀑布流demo。本Demo使用使用 UrlImageView 实现网络图片异步加载和
两层结构的视图控制器,下拉的时候,上层的视图滑动,显示出下层的视图。如果上层视图控制器的rootView是UIScrollView或其子类(比如UITableView),在滑到头的时候,继续往下拉,会显示出下面的视图。仅支持iOS
A parent view controller for the iPad which manages a stack of controllers
similarly to UINavigationController while keeping the top two controllers
MosaicUI 是 iOS一个平铺式的自动布局组件,可根据元素的大小进行布局的调整。
不加载图片,给UIView加上各种圆角、边框效果。例如,只给UIView的一个角或者两个角加上圆角效果。可以自定义圆角的直径以及边框的宽度、颜色等等。
GLGooglePlusLikeLayout 是一个基于 UICollectionView 的自定义布局控件,可根据内容大小自动维护视图大小,灵感来自于
MMDrawerController 是一个轻量级的易用的抽屉式导航控件。
实现三层重叠视图。手指往左滑动,依次出现三层视图,重叠显示。往右滑动,视图归位。视图滑动有bounce(弹性)动作。
MSCollectionViewCalendarLayout 是一个用来显示按时间排序数据的 UICollectionViewLayout 子类
Keep Layout 使得 iOS 上的视图布局变得非常容易。
Justified View 是一个视图布局自动调整控件,类似 iOS 的 Flickr 2.0
特点:
自动优化每个单元格,可进行重用
上、下、左、右四个方向滑动显示底部视图。
作者说:这个应用在主要是通过一个第三方框架(ViewDeck),实现侧边栏滑动切换视图,顶部和底部滑动切换视图。
EMag 是一个用来创建类似 flipboard 应用的脚手架。
CSLinearLayoutView 实现了在 iOS 上的线性布局视图
界面效果高度模仿了官方iPad版QQ空间,支持横屏和竖屏自动布局。唯一不足是里面没有填充内容。希望作者能够进一步完善。
SCStackViewController 实现了堆栈式的多视图管理控件。
可以拖动视图上的按钮,并且重新排列。长按某个按钮,按钮发生抖动时,便可以拖动按钮,类似iOS桌面的spring
点击按钮后,视图伸长或缩短。实现比较简单,利用动画block实现。
RFQuiltLayout 是 UICollectionViewLayout 的子类,可使用不同的尺寸定制单元格大小,支持 iPhone/iPad,特点:
实现最新版网易新闻App的视图布局效果,即手指往右滑动,则显示左边的栏目视图(即SideBar),手指往左滑动,则显示右边的子视图。点击中间的按钮,又可以UINavigationController的形式push新视图。
TwitterCover 是一款视差顶部视图,伴有任何 UIScrollView 的实时模糊效果,受 Twitter 启发。
ARSPopoverController 是个非常方便的 popover,自身不携带背景,用户可以通过视图控制器来在界面上显示。
SECollectionViewFlowLayout 是个 UICollectionView 流布局,实现长按滑动选择多个对象。
RAMCollectionViewFlemishBondLayout 是 UICollectionViewLayout
的子类,实现了一组平面单元格的排列,带有可选的头部和底部,可对选择的单元格进行高亮显示。
PWAlignView
是一款轻量级的类,用来帮助你做一些需要方向上对齐的简单视图布局(UIView,UIImageView,UIButton,UILabel,等等)。
MSDynamicsDrawerViewController 实现了抽屉式的导航效果。
EMCarousel 是个简单,易用的 3D 的 iOS 应用滑块。
JWBlurView 一款 iOS 7 通过 UIToolbar 来创建覆盖或者是模糊效果的视图:
允许使用故事板或者编程的方式来创建
一个通过XML配置管理组件的框架,利用XML语言的强大表达能力和清晰的语言结构,静态装配系统组件,实现功能的灵活切换。
XHDrawerController
模仿网易新闻的主页框架,左右滑动(带缩放功能),利用了iOS7新特性,并且自动兼容iOS5、6的设备
MLKPageViewController 允许用户创建一个一些有四个填充面的页面控制器,用户只需要通过视图控制器数组实例化
IBScrollViewFloatingHeader 是一款 UIScrollView 和 UITableView 的浮动头部视图分类工具。
PDKTStickySectionHeadersCollectionViewLayout 是个 UICollectionView
布局,使部分标题放在集合视图的顶部。