iCarousel :一个支持显示任意视图的旋转木马组件

iCarousel 是一个支持显示任意视图的旋转木马组件,旨在用来简化iPhone、iPad 和 Mac OS 上 旋转木马效果的实现。iCarousel 已经实现了许多常用的效果。比如 圆柱、扁平 和 “封面流” 风格的旋转木马。同时提供许多钩子来让你实现自己改进后的效果。不像其他许多”封面流” 库那样。iCarousel 可以用于 任何 种类的 视图,。而不仅仅是图片;因此 iCarousel 是你在浮动页面中显示 页面数据的一种理想的不可思议的方式。通过极小的代码改动。你可以极其容易地在不同效果的旋转木马之间切换。

示例

Linear

Linear

Rotary

Rotary

Inverted Rotary

Inverted Rotary

Cylinder

Cylinder

Inverted Cylinder

Inverted Cylinder

Wheel

Wheel

Inverted Wheel

Inverted Wheel

Cover Flow

Cover Flow

Cover Flow2

Cover Flow2

Time Machine

Time Machine

Inverted Time Machine

Inverted Time Machine

安装:

为了在自己的 应用中使用iCarousel, 只需要把 iCarousel 类文件(demo 文件和资源是不需要的)拖到你的工程中,并添加 QuartzCore 框架.

支持的旋转木马风格:

  • iCarouselTypeLinear 直线
  • iCarouselTypeRotary 旋转
  • iCarouselTypeInvertedRotary 反向旋转
  • iCarouselTypeCylinder 圆柱
  • iCarouselTypeInvertedCylinder 反向圆柱
  • iCarouselTypeWheel 车轮
  • iCarouselTypeInvertedWheel 反向车轮
  • iCarouselTypeCoverFlow 封面流
  • iCarouselTypeCoverFlow2 封面流2
  • iCarouselTypeTimeMachine 时间机器
  • iCarouselTypeInvertedTimeMachine 反向时光机器

你可以通过  iCarouselTypeCustom 和 carousel:itemTransformForOffset:baseTransform: 代理方法 来实现自己的改进后的 旋转木马风格.

开源地址:https://github.com/nicklockwood/iCarousel

2 3 收藏

资源整理者简介:yilufeng0

简介还没来得及写 :) 个人主页 · 贡献了28个资源 · 1


直接登录

推荐关注

按分类快速查找

关于资源导航
  • 伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1439 项工具资源。
    推送伯乐头条热点内容微信号:jobbole 分享干货的技术类微信号:iProgrammer