iOS学习笔记-083.倒影效果

倒影效果

一、简单说明

我们可以复制层创建一个复制层,然后旋转,添加相应的色差。即可达到效果
创建界面的时候,我们的view 使用的是 VCView

这里写图片描述

二、代码

2.1 VCView.m

//
//  VCView.m
//  03_UIView76_倒影
//
//  Created by 杞文明 on 17/7/22.
//  Copyright © 2017年 杞文明. All rights reserved.
//

#import "VCView.h"

@implementation VCView

+(Class)layerClass{
    return [CAReplicatorLayer class];
}
@end

2.2 ViewController.m

//
//  ViewController.m
//  03_UIView76_倒影
//
//  Created by 杞文明 on 17/7/22.
//  Copyright © 2017年 杞文明. All rights reserved.
//

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    //获取复制层,复制子层(这里的view 是 VCView)
    CAReplicatorLayer * repL = (CAReplicatorLayer*)self.view.layer;
    repL.instanceCount = 2;

    //绕x轴旋转180度 PI
    repL.instanceTransform = CATransform3DMakeRotation(M_PI, 1, 0, 0);

    repL.instanceRedOffset -= 0.1;
    repL.instanceGreenOffset -= 0.1;
    repL.instanceBlueOffset -=0.1;
    repL.instanceAlphaOffset -= 0.1;

}

@end

三、图示

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值