图层CALayer的使用
self.view.layer.borderWidth = ;//设置边框的宽度为20
self.view.layer.borderColor = [UIColor redColor].CGColor;//设置边框的颜色
self.view.layer.cornerRedius = ;//设置边框的圆角率
aView.layer.masksToBounds = YES;//设置超过主图层的部分裁剪掉
aView.layer.contents = (id)[UIImage imageNamed:@"87.jpg"].CGImage;//在图层上添加一个图片 myImageView.layer.shadowColor = [UIColor blackColor].CGColor;//设置阴影的颜色
myImageView.layer.shadowOpacity = 0.8;//设置阴影的偏移量,如果为正数代表着向右、向下
myImageView.layer.shadowOffset = CGSizeMake(, );//设置阴影的透明度(0~1,0为完全透明)
/**
形变属性,在CALayer中形变属性是3D的,在UIView中形变是2D的
注意:形变参数在使用set方法时,只能使用一种形变
*/
// 平移属性
[self.alayer2 setTransform:CATransform3DMakeTranslation(, , )];
// 缩放属性
[self.alayer2 setTransform:CATransform3DMakeScale(0.5, 0.5, 1.0)];
// 旋转属性,通常在旋转时使用z轴即可。要沿着哪个轴转,就设置对应的值为1。x,y旋转90为不可见状态
[self.alayer2 setTransform:CATransform3DMakeRotation(M_PI_4, , , )]; /**
利用keyPath设置形变 但是属性不要出错 可以在文档中进行搜索(transform3D)
*/
// 平移
[self.alayer2 setValue:@- forKeyPath:@"transform.translation.x"];
// 缩放
[self.alayer2 setValue:@0.5 forKeyPath:@"transform.scale"];
// 旋转
[self.alayer2 setValue:@M_PI_2 forKeyPath:@"transform.rotation.z"];
图层CALayer的使用的更多相关文章
- Quartz2D复习(四) --- 图层CALayer和动画CAAnimation
1.CALayer 1).在ios中,能看得见摸得着的东西基本上都是UIView, 比如按钮.文本标签.文本输入框.图标等,这些都是UIView 2).UIView之所以能显示在屏幕上,完全是因为它内 ...
- 12.22笔记(关于CALayer//Attributes//CALayer绘制图层//CALayer代理绘图//CALayer动画属性//CALayer自定义子图层//绘图pdf文件//绘图渐变效果)
12.22笔记 pdf下载文件:https://www.evernote.com/shard/s227/sh/f81ba498-41aa-443b-81c1-9b569fcc34c5/f033b89a ...
- iOS-绘制图层-CALayer的属性
一.position和anchorPoint 1.简单介绍 CALayer有2个非常重要的属性:position和anchorPoint @property CGPoint position; 用来设 ...
- ios开发之图层与核心动画一:图层CALayer的认识
#import "ViewController.h" @interface ViewController () @property (weak, nonatomic) IBOutl ...
- IOS第18天(2,CALayer自定义图层)
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typica ...
- iOS - CALayer 绘图层
1.CALayer 绘图层 在 iOS 系统中,你能看得见摸得着的东西基本上都是 UIView,比如一个按钮.一个文本标签.一个文本输入框.一个图标等等,这些都是 UIView.其实 UIView 之 ...
- CALayer 知识:创建带阴影效果的圆角图片图层和创建自定义绘画内容图层
效果如下: KMLayerDelegate.h #import <UIKit/UIKit.h> @interface KMLayerDelegate : NSObject @end KML ...
- iOS开发 - CALayer图层
CALayer的基本使用 在iOS中.你能看得见摸得着的东西基本上都是UIView.比方一个button.一个文本标签.一个文本输入框.一个图标等等.这些都是UIView 事实上UIView之所以能显 ...
- 图层的使用要点(CALayer)
A,图层和路径 基本图层 CALayer 动画的主角 形状图层 CAShapeLayer 绘制不规则图形 渐变图层 CAGradientLayer 颜色渐变.阴影 复制图层 CAReplicatorL ...
随机推荐
- POJ 2142 The Balance(exgcd)
嗯... 题目链接:http://poj.org/problem?id=2142 AC代码: #include<cstdio> #include<iostream> using ...
- Java笔记 02-LinkedList
介绍:List 接口的链接列表实现.实现所有可选的列表操作,并且允许所有元素(包括 null).除了实现 List 接口外,LinkedList 类还为在列表的开头及结尾 get.remove 和 i ...
- 4_3 救济金发放(UVa133)<子过程/函数设计>
为了缩短领救济品的队伍,NNGLRP决定了以下策略:每天所有来申请救济品的人会被放在一个大圆圈,面朝里面.标明一个人为编号1号,其他的就从那个人开始逆时针开始编号直到N.一个官员一开始逆时针数,数k个 ...
- vb.net 实现多态
1. 新建一个module,设置public 其他类才可以调用 Public Module Module2 Public Interface MyInterface Property stuName ...
- ArrayList的底层实现原理
ArrayList源码分析 1.java.util.ArrayList<E> : List 接口的大小可变数组的实现类 ArrayList 内部基于 数组 存储 各个元素. 所谓大小可变数 ...
- Cat4500升级注意事项
第一部分:升级ROMMON 可以通过release note去查看什么Supervisor建议什么样的版本.例如:ROMMON Release Notes for the WS-X45-SUP7-E, ...
- System.getProperty() 获取系统变量
例:获取用户当前的工作目录 String CONFPREFIXURL = System.getProperty("user.dir"); System.out.println(CO ...
- Linux下安装 boost 库
1. 先去官网下载压缩包: https://www.boost.org/ 2. 解压 tar -zvxf boost_1_70_0.tar.gz 2. cd 进入根目录,然后执行: ./bootstr ...
- SpringSecurity配置,简单梳理
生活加油:摘一句子: “我希望自己能写这样的诗.我希望自己也是一颗星星.如果我会发光,就不必害怕黑暗.如果我自己是那么美好,那么一切恐惧就可以烟消云散.于是我开始存下了一点希望—如果我能做到,那么我就 ...
- CSS各种小技巧
/* *背景的透明度设置 */ -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80); 待续...