欢迎来到代码驿站!

iOS代码

当前位置:首页 > 移动开发 > iOS代码

基于iOS实现倒影效果

时间:2020-10-06 21:54:09|栏目:iOS代码|点击:

本文实例为大家分享了iOS实现倒影效果的具体代码,供大家参考,具体内容如下

一、简单说明

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

三、图示

这里写图片描述

上一篇:iOS中tableview 两级cell的展开与收回的示例代码

栏    目:iOS代码

下一篇:iOS 对象属性详细介绍

本文标题:基于iOS实现倒影效果

本文地址:http://www.codeinn.net/misctech/7567.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有