欢迎光临
我们一直在努力

iOS-超自定义轮播图框架JXBanner

建站超值云服务器,限时71元/月

iOS-超自定义轮播图框架JXBanner

项目介绍:

(JXBanner 支持多种动画变换, 支持纯代码布局和Xib布局)

JXBanner依赖于JXPageControl,并包含许多自定义接口,如转换动画、视图结构和设置


    1. 开发环境: Xcode 7

    1. 运行条件: iOS(8.0+)

  • 开源框架:github地址

  • 完整介绍: 中文完整介绍
     

(如果使用有什么问题,可以留言,欢迎一起学习,欢迎star)


UI效果

  • default

不需要设置JXBanner -> JXBannerLayoutParams

在这里插入图片描述


  • JXBannerTransformLinear

在这里插入图片描述


  • JXBannerTransformCoverflow

在这里插入图片描述


  • custom

需要实现JXBannerTransformable协议, 修改 UICollectionViewLayoutAttributes -> transform3D 或 transform 属性

在这里插入图片描述


JXBanner 重要文件介绍

 

JXBannerParams 【banner 属性】
  • isAutoPlay —> 自动播放

  • isBounces —> 边界能否越界滑动

  • timeInterval —> 播放调度间隔

  • isShowPageControl —> 是否加载内部指示器(JXPageControl(框架特色))

  • cycleWay —> [轮播方式(框架特色)]() (forward:无线向右播放, skipEnd:首尾自定义动画跳转, rollingBack:左右回滚模式)

  • edgeTransitionType —> cycleWay 使用 skipEnd 中 可以选取动画方式

  • edgeTransitionSubtype —> cycleWay 使用 skipEnd 中 可以选取动画方式


JXBannerLayoutParams 【banner布局、动画属性】
  • itemSize —> cell大小。

  • itemSpacing —>cell左右边距。

  • layoutType —> 动画效果[JXBannerTransformable(框架特色)]()

  • minimumScale —> cell 缩放系数。

  • minimumAlpha —> cell 透明度系数。

  • maximumAngle —> cell 旋转系数。

  • rateOfChange —> cell 变化系数。

  • rateHorisonMargin —> cell 水平间距调整系数。


JXBannerCellRegister 【cell注册构建者】
  • type —> 注册cell的类型,必须是JXBannerBaseCell的子类

  • reuseIdentifier —> cell重用标识

    var type: JXBannerBaseCell.Type
    var reuseIdentifier: String


更多设置可以参考示例 Demo地址

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » iOS-超自定义轮播图框架JXBanner
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址