Layer的使用

2016-08-30  本文已影响17人  紫云夕月

CALayer(层)是屏幕上的一个矩形区域,在每一个UIView中都包含一个根CALayer,在UIView上的所有视觉效果都是在这个Layer上进行的。CALayer外形特征主要包括:1、层的大小尺寸2、背景色3、内容(可以填充图片或者使用Core Graphics绘制的内容)4、矩形是否使用圆角5、矩形是否有阴影Layer有很多种,最常用也是最基本的是CALayer,当然还包括其他的子类:CAScrollerLayer 简化显示层的一部分CATextLayer    文本层CAGradientLayer、CAShapeLayer等等使用层之前,需要在项目中引入QuartzCore.framework框架在LayerSampleViewController.h文件中引入:#importLayerSampleViewController.m文件,代码:

#import "LayerSampleViewController.h"

@implementation LayerSampleViewController

- (void)loadView {

UIView *rootView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 1024, 768)];

rootView.backgroundColor = [UIColor whiteColor];

self.view = rootView;

[rootView release];

//加载layer

backLayer = [CALayer layer];

backLayer.backgroundColor = [UIColor orangeColor].CGColor;

backLayer.bounds = CGRectMake(10, 10, 1004, 728); //设置layer的区域

backLayer.position = CGPointMake(1024/2, 768/2-10); //设置layer坐标

[self.view.layer addSublayer:backLayer];

}

- (void)dealloc {

[super dealloc];

}

上一篇下一篇

猜你喜欢

热点阅读