美文网首页
CALayer中的mask属性

CALayer中的mask属性

作者: Zhui_Do | 来源:发表于2017-03-30 13:30 被阅读26次

以前我们经常使用layer.cornerRadius为View切圆角

            view.layer.cornerRadius = 5;

但是有时候你会发现你设置了圆角但是图形并没有展示为切圆角后的样子所以你又加上了

           view.layer.masksToBounds = YES;

这样就可以解决了。

Mask属性介绍

Mask平时用的最多的是masksToBounds 吧. 其实除此以外Mask使用场景很多,看完之后你会发现好真是好用的不要不要的...

先来了解下Mask属性到底是什么?

Mask 英文解释是蒙板/面罩,平时我们称为蒙层. 在苹果官方文档里如下图,意思是Mask是一个可选的Layer,它可以是根据透明度来掩盖Layer的内容.
所以现在你应该意识到layer设置圆角与maskToBounds应该是通过遮罩来实现了圆角;

mask.jpg

github上又看到个不错的动画,如图:

1616356019-0.gif
这个动画就是通过mask实现的https://github.com/rounak/RJImageLoader

相关文章

  • CALayer属性mask

    CALayer的属性mask,mask也是一个layer,这边称它为maskLayer。介绍中描述 An opti...

  • CALayer中的mask属性

    以前我们经常使用layer.cornerRadius为View切圆角 但是有时候你会发现你设置了圆角但是图形并没有...

  • CALayer的mask属性

    CALayer的mask属性俗称蒙版。@property(nullable, strong) CALayer *m...

  • CALayer之mask使用

    mask是CALayer的一个属性,它本身也是一个CALayer类。mask有和其他图层一样的绘制和布局属性。它类...

  • 自定义转场动画-小圆点扩散

    mask的理解 CALayer有一个属性叫做mask。比如imageLayer有一个maskLayer作为mask...

  • Mask动画深入学习

    请下载Demo CALayer有一个属性叫做mask(对应UIView中maskView属性,下文说的maskVi...

  • CALayer的mask属性

    之前对mask属性了解的特别少,今天特意来看看其用法:*********mask就是PS中的遮罩;********...

  • 547,CALayer之mask属性-遮罩(面试点:mask属性

    CALayer有一个属性叫做mask。 这个属性本身就是个CALayer类型,有和其他图层一样的绘制和布局属性。 ...

  • CALayer之mask属性-遮罩

    CALayer有一个属性叫做mask。 这个属性本身就是个CALayer类型,有和其他图层一样的绘制和布局属性。 ...

  • SplashAnimation

    涉及到的技术点CALayer的mask属性mask 也是一个 CALayer当我们使用时,就需要单独创建一个 CA...

网友评论

      本文标题:CALayer中的mask属性

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