iOS开发中CAlayer层的属性以及自定义层的方法

2020-01-14 17:45:27于海丽

(1)没有设置锚点。默认的锚点位置为(0.5,0.5)

复制代码
//
//  YYViewController.m
//  03-锚点等属性
//
//  Created by apple on 14-6-21.
//  Copyright (c) 2014年 itcase. All rights reserved.
//

 

#import "YYViewController.h"

@interface YYViewController ()

@end


复制代码
@implementation YYViewController

 

- (void)viewDidLoad
{
    [super viewDidLoad];
    //创建图层
    CALayer *layer=[CALayer layer];
    //设置图层的属性
    layer.backgroundColor=[UIColor redColor].CGColor;
    layer.bounds=CGRectMake(0, 0, 100, 100);
    //添加图层
    [self.view.layer addSublayer:layer];
    
}

@end


显示效果:

 

iOS开发中CAlayer层的属性以及自定义层的方法iOS开发中CAlayer层的属性以及自定义层的方法

(1)设置锚点位置为(0,0)

复制代码
- (void)viewDidLoad
{
    [super viewDidLoad];
    //创建图层
    CALayer *layer=[CALayer layer];
    //设置图层的属性
    layer.backgroundColor=[UIColor redColor].CGColor;
    layer.bounds=CGRectMake(0, 0, 100, 100);
    //设置锚点为(0,0)
    layer.anchorPoint=CGPointZero;
    //添加图层
    [self.view.layer addSublayer:layer];