CAlayer

作者: 又又轻 | 来源:发表于2016-09-30 18:28 被阅读24次

//CALayer 蒙版图层真正厉害的地方在于蒙版图层不局限于静态图。任何有图层构成的都可以作为mask属性,这意味着你的蒙版可以通过代码甚至是动画实时生成!

#import "ViewController.h"

@interface ViewController ()

@property (nonatomic,strong) UIImageView *layerView1;

@end

@implementation ViewController

- (void)viewDidLoad {

[super viewDidLoad];

_layerView1 = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 100, 100)];

_layerView1.backgroundColor = [UIColor whiteColor];

self.layerView1.layer.shadowOpacity = 0.5f;

//给ImageView添加图像

_layerView1.image = [UIImage imageNamed:@"2"];

//创建maskLayer

CALayer *maskLayer = [CALayer layer];

//给maskLayer 设定frame

maskLayer.frame = self.layerView1.bounds;

UIImage *maskImage = [UIImage imageNamed:@"1"];

//给图层的contents添加内容

maskLayer.contents = (__bridge id)maskImage.CGImage;

self.layerView1.layer.mask = maskLayer;

[self.view addSubview:_layerView1];

}

相关文章

  • 动画 (1) ----- CALayer

    CALayer 和 UIView 联系CALayer的相关属性CALayer之隐式动画 一. CALayer 和 ...

  • CALayer与UIView的区别

    CALayer与UIView的区别 基础 CALayer的定义 CALayer的基础 CALayer和UIView...

  • UIView和CALayer

    1. UIView和CALayer CALayer负责显示内容contents UIView为CALayer提供现...

  • 设置view任意边框border

    CALayer *bottomBorder = [CALayer layer]; bottomBorder.f...

  • CALayer 简介

    CALayer1-简介CALayer2-创建新的层 CALayer3-层的属性 CALayer4-自定义层 CAL...

  • CALyer介绍

    CALayer1-简介CALayer2-创建新的层CALayer3-层的属性CALayer4-自定义层 注意点 第...

  • iOS-view圆角与阴影并存

    CALayer *subLayer = [CALayer layer];CGRect fixframe = vie...

  • CALayer(一)

    CALayer属性 view和layer的关系 CALayer属性表如下 CALayer和UIView的区别 1....

  • UIView和CALayer

    UIView和CALayer和有什么关系 UIview中有个属性layer,是CALayer类型。 CALayer...

  • 问题汇总

    1、UIView和CALayer区别UIView和CALayer的区别.UIView相对于CAlayer来说就多了...

网友评论

      本文标题:CAlayer

      本文链接:https://www.haomeiwen.com/subject/obqryttx.html