Swift版本的图片轮播器框架

Swift版本的图片轮播器框架,第1张

概述由于在开发中,总是要写图片轮播器之类的东东,写的烦了,忍不住就用Swift写了一个非常方便的图片轮播器的框架https://github.com/SarielTang/CycleView 大家在使用的时候,只需要像这样: import CycleViewclass className : PictureCycleController{ //override loadView fun
由于在开发中,总是要写图片轮播器之类的东东,写的烦了,忍不住就用Swift写了一个非常方便的图片轮播器的框架https://github.com/SarIElTang/CycleVIEw

大家在使用的时候,只需要像这样:

import CycleVIEwclass classname : PictureCycleController{    //overrIDe loadVIEw function    //重写loadVIEwe方法    overrIDe func loadVIEw() {        super.loadVIEw()    }    var arrayM: [UIImage]?    overrIDe func vIEwDIDLoad() {        super.vIEwDIDLoad()        //input an Array with UIImage        //传入一个UIImage的图像数组        imageList = arrayM;    }}

一个图片轮播器就完成了,是不是很简单呢?赶紧试试吧~如果框架中有什么BUG,还请大家多多指教哦.
图片效果如下:

常规图片轮播器


第一个自己写的框架,难免有不完善的地方,希望大家能帮着作者君一起完成哦~~

补充:

那天,这篇博客被隔壁老王看到了,把我狠狠的吐槽了一下。你这个毫无特色的图片轮播器也好意思上传?都是别人玩剩下的啦!敢不敢来个炫一点的,于是,小汤就又含泪添加了一个比较酷炫的图片轮播器效果。。。
图片效果如下:

立体旋转效果
淡入淡出效果
平面翻转效果
翻页效果
反向翻页效果
横向推出效果
从上层抽出效果
水滴效果
从角落收起效果

使用代码如下:

import CycleVIEwclass AnimatorVIEwController: CycleAnimatorVIEwController {    overrIDe func vIEwDIDLoad() {        super.vIEwDIDLoad()        var arrayM = [UIImage]()        for var i = 0; i < 16; ++i {            let imagename = String(format: "%02d.jpg",i + 1)            arrayM.append(UIImage(named: imagename)!)        }        AnimatorImageList = arrayM;        //you can modify the animation effect by enumeration type        //可以通过枚举类型,修改动画效果        AnimationType = SRTransitionAnimateType.CUBE.rawValue        //you can change image's contentMode        //可以设置图片填充模式        AnimatorImageVIEw!.contentMode = UIVIEwContentMode.ScaleAspectFit    }}
总结

以上是内存溢出为你收集整理的Swift版本的图片轮播器框架全部内容,希望文章能够帮你解决Swift版本的图片轮播器框架所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1087753.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存