Swift版本的图片轮播器框架
来源:互联网 发布:ubuntu ssh 远程登录 编辑:程序博客网 时间:2024/06/05 01:11
由于在开发中,总是要写图片轮播器之类的东东,写的烦了,忍不住就用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 }}
1 0
- Swift版本的图片轮播器框架
- Swift版本的图片加载类
- swift版本的model
- iOS给图片添加水印 swift版本
- swift版本的图片轮播(借鉴于前辈的思路)
- swift:无限图片轮播器
- dispatch_after 的swift 3 版本
- 一些swift项目中常用的处理图片的第三方框架
- Swift基础框架的封装
- swift 的图片模糊效果
- swift压缩图片的方法
- Swift 3.0 实现图片轮播器
- .net框架的版本
- xcode来引用swift版本的protocolbuf
- 简易的Toast封装(Swift版本)
- Swift多语言版本的创建
- java + selenium测试框架(之下载页面上的图片) 版本演化七
- swift - 基于TCL的自动化测试框架
- fgets和fputs、fread和fwrite、fscanf和fprintf用法
- android的消息处理机制(图+源码分析)——Looper,Handler,Message
- 新手如何个人理财
- 每天一道算法题(5)——判断整数序列是否是二叉查找树后序遍历结果
- 浅谈 sqlserver 和 mysql存储过程、函数的区别
- Swift版本的图片轮播器框架
- SPOJ 694 Distinct Substrings
- ECShop - 数据库操作类
- 面试
- Android软件开发之盘点所有Dialog对话框大合集(一)
- 函数实现strcmp.
- Sqlserver SET NOCOUNT ON不返回受影响行数
- Android中Parcelable接口用法
- Python Show-Me-the-Code 第 0012 题 替换敏感词