Swift版本的图片轮播器框架
发布时间:2020-12-14 02:11:31 所属栏目:百科 来源:网络整理
导读:由于在开发中,总是要写图片轮播器之类的东东,写的烦了,忍不住就用Swift写了一个非常方便的图片轮播器的框架https://github.com/SarielTang/CycleView 大家在使用的时候,只需要像这样: import CycleViewclass className : PictureCycleController{ //override
由于在开发中,总是要写图片轮播器之类的东东,写的烦了,忍不住就用Swift写了一个非常方便的图片轮播器的框架 https://github.com/SarielTang/CycleView 大家在使用的时候,只需要像这样: import CycleView class 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 CycleView
class 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
}
}
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |