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

来源:互联网 发布:windows程序设计学什么 编辑:程序博客网 时间:2024/06/05 20:25

  • 倒影效果
    • 一简单说明
    • 二代码
      • 1 VCViewm
      • 2 ViewControllerm
    • 三图示

倒影效果

一、简单说明

我们可以复制层创建一个复制层,然后旋转,添加相应的色差。即可达到效果
创建界面的时候,我们的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

三、图示

这里写图片描述

原创粉丝点击