IOS开发UI基础:倒影
来源:互联网 发布:cow数据库 编辑:程序博客网 时间:2024/05/16 08:39
倒影
实现思路:
1.用复制图层实现,搞个UIImageView展示图片,然后复制UIImageView.
2.注意:复制图层只能复制子层,但是UIImageView只有一个主层,并没有子层,因此不能直接复制UIImageView
.
3.正确做法:应该把UIImageView添加到一个UIView上,然后复制UIView的层,就能复制UIImageView.
注意:默认A控件是B控件的子控件,那么A控件的层就是B控件的层的子层。
4.但是有问题,默认UIView的层不是复制层,我们想把UIView的层变成复制层,重写+layerClass方法。
+ (Class)layerClass{ return [CAReplicatorLayer class];}
5.倒影效果:就是就是把复制图片旋转180度,然后往下平移,最好先偏移在,在旋转。
CAReplicatorLayer *layer = (CAReplicatorLayer *)self.v.layer; layer.instanceCount = 2; // 先Y轴偏移 CATransform3D transform = CATransform3DMakeTranslation(0, self.v.bounds.size.height, 0); // 在旋转 transform = CATransform3DRotate(transform, M_PI, 1, 0, 0); // 设置复制层的形变 layer.instanceTransform = transform; // 设置颜色通道偏移量,相等上一个一点偏移量,就是阴影效果 layer.instanceRedOffset = -0.1; layer.instanceGreenOffset = -0.1; layer.instanceBlueOffset = -0.1; layer.instanceAlphaOffset = -0.1;
0 0
- IOS开发UI基础:倒影
- IOS-UI-基础开发
- iOS开发 UI Button基础
- IOS程序开发-UI基础
- ios开发之UI基础
- iOS开发之UI基础--Button基础
- iOS基础开发-UI基础之UIScrollview
- ios开发 UI基础入门知识
- iOS开发UI篇—Button基础
- iOS开发UI篇—Button基础
- iOS开发UI篇—Button基础
- iOS开发UI基础—01Button
- iOS开发UI篇—Button基础
- IOS开发UI基础--数据刷新
- ios开发之UI基础--transframe属性
- ios开发之UI基础--懒加载
- iOS开发之UI基础--KVC
- ioS开发之UI基础--NSRunLoop了解
- 环境变量配了jdk1.6,myeclipse里面工程用jdk1.7~~是可以的
- IOS开发UI基础:粒子动画
- 数据结构实验之二叉树的建立与遍历
- url去重 --布隆过滤器 bloom filter原理及python实现
- 顺序容器性能比较
- IOS开发UI基础:倒影
- Android学习-简单的猜拳游戏
- IOS开发UI基础:QQ粘性效果
- 互联网创业六大经典理论:没VC时该想想杂货店
- HDU 2087 减花布条(KMP 匹配)
- 2016夏令营(入营测试解题报告)
- 教你如何面试进入阿里巴巴!
- 浅谈线段树(Segment Tree)
- LeetCode | Symmetric Tree