倒影

作者: SoManyDumb | 来源:发表于2016-08-24 22:17 被阅读10次

倒影

实现思路:

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;

相关文章

  • 倒影

    那是我第一次看到凋谢了的花在水中的倒影,但我不清楚那是不是荷花,是在一片小小的水池里,那时候我感觉真美,折断了的花...

  • 倒影

    你在沟里潜行我在路上踏平哪里都有我的影子影子是另外一个生命你是鱼儿你是鸟你是兽你是虫子你是无限的滋长草丛沙漠还有山...

  • 倒影

    我追着风, 风里没有我, 影子颠倒在, 我被风追赶。 ——2018.5.20晚在合肥华府竹丝院

  • 倒影

    山峰孤孑 傲立群峰的飒爽英姿 娓娓倾诉 久远亘古之神话 三皇五帝的累累白骨 绽放五千年芳华 涟漪阵阵 爬满褶皱的脸...

  • 倒影

    日历抚着我的霜鬓 你已老态龙钟 时钟揪着我的耳朵 你还年少懵懂。 额头雋刻的沟纹 风霜说 那是我小憩的留痕 脸颊附...

  • 倒影

    你在那一端 我在这一端 我们紧紧相依 却又各自离析 我不敢熄灭我的光亮 因为 我怕只能给你黑暗 也怕看不见自己 因...

  • 倒影

    2文/黄某人 轻推开破晓的门 偶遇见 薄雾在碧野处落了根 长相厮守 是今生续写前世未完的约定 于是,它们决定 在三...

  • 倒影

    宁静的夏夜,说些什么呢?天边的星问远处的山,远处山问楼上的灯,宁静的夏夜说些什么呢?楼上的灯问两岸的霓虹,两岸的霓...

  • 倒影

    天空啊 你是大海的倒影 抑或大海是你的倒影? 梦中的童话啊 你是现实的倒影 抑或现实是你的倒影? 成功啊 你是努力...

  • 倒影

    踩着黑云 游走在街道上 一个个影子 似虔诚朝圣的信徒 又似赶赴轮回的游魂 朝着同一个方向奔走 雨滴衔接成线 在脚下...

网友评论

      本文标题:倒影

      本文链接:https://www.haomeiwen.com/subject/vhmosttx.html