iOS 镂空蒙版

作者: 夏天爱大树 | 来源:发表于2017-08-14 17:08 被阅读44次

需求要做个椭圆形的镂空的蒙版,因为设计不在,只好自己绘制。

//自定义的一个View,添加到window上。self为自定义的View
 //贝塞尔曲线 整个屏幕
        UIBezierPath *bpath = [UIBezierPath bezierPathWithRoundedRect:CGRectMake(0, 0, ScreenWidth, ScreenHeight) cornerRadius:0];
        //贝塞尔曲线 画一个椭圆
        [bpath appendPath:[UIBezierPath bezierPathWithOvalInRect:CGRectMake(0, self.topOffset, self.maskWidth, self.maskHeight)].bezierPathByReversingPath];
        
        //创建一个CAShapeLayer 图层
        CAShapeLayer *shapeLayer = [CAShapeLayer layer];
        shapeLayer.path = bpath.CGPath;
        
        //添加图层蒙板
        self.layer.mask = shapeLayer;

相关文章

  • iOS 镂空蒙版

    需求要做个椭圆形的镂空的蒙版,因为设计不在,只好自己绘制。

  • 链接大全

    关于 蒙版镂空蒙版镂空 这个好 关于ios性能优化 关于ios开发全流程 本地code上传至 github仓库 h...

  • 引导页面的蒙版镂空和屏幕适配

    作者:饶尧;标签: 引导页面的蒙版镂空和屏幕适配,技巧 需求 实现一个遮罩蒙版引导 实现难点 镂空蒙版实现方案 箭...

  • 几本 iOS 学习比较经典的书

    1. 《iOS编程》(第4版) iOS编程(第4版) (豆瓣) 《iOS编程》荣获Jolt生产力大奖。第4版更新了...

  • 几本 iOS 学习比较经典的书

    1. 《iOS编程》(第4版) iOS编程(第4版) (豆瓣) 《iOS编程》荣获Jolt生产力大奖。第4版更新了...

网友评论

    本文标题:iOS 镂空蒙版

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