需求如上图。

代码如下

//充值UIButton *rechargeButton = [[UIButton alloc] initWithFrame:CGRectMake(20, 10, 80, 30)];[rechargeButton setTitle:@"充值" forState:UIControlStateNormal];[rechargeButton.titleLabel setFont:[UIFont systemFontOfSize:13]];rechargeButton.backgroundColor = rgb(11, 157, 224);[bottomView addSubview:rechargeButton];CAShapeLayer *maskLayer = [CAShapeLayer layer];CGRect rect = rechargeButton.bounds;CGSize radii = CGSizeMake(15, 15);UIRectCorner corners = UIRectCornerTopLeft | UIRectCornerBottomLeft;UIBezierPath *path = [UIBezierPath bezierPathWithRoundedRect:rect byRoundingCorners:corners cornerRadii:radii];maskLayer.path = path.CGPath;rechargeButton.layer.mask = maskLayer;

这样我们就可以根据路径,来裁剪到我们想要的形状。

转载于:https://www.cnblogs.com/fanzhiying/p/5584633.html

利用图层的mask属性裁剪图形相关推荐

  1. linux 终端 渐变色,iOS开发——UI篇文字渐变效果:图层中的mask属性

    本次文章,主要讲述的是图层中的mask属性,利用它,可以做出文字渐变效果! 一.文字渐变效果: 二.文字渐变实现思路: 1.创建一个颜色渐变层,渐变图层跟文字控件一样大. 2.用文字图层裁剪渐变层,只 ...

  2. 文字与图片渐变效果(图层CALayer与属性蒙版mask )

    首先,我们需要稍微理清一下CAGradientLayer.CALayer,UIView和mask的大概关系. 在iOS中,能看得见摸的着的基本都是UIView,如按钮.图片等.UIView之所以能看得 ...

  3. cocoscreator 利用Mask组件裁剪圆角矩形

    效果预览: 1.只填入一个参数,会进行对四个角度进行裁剪,且圆弧度数一致 2.填入两个参数,0控制左边两个角度,1控制右边两个角度 3.输入四个角度的度数,控制的方向为左上开始以顺时针的顺序进行设置 ...

  4. 第4章第15节:如何利用裁剪图形制作探照灯滚动扫描效果 [SwiftUI快速入门到实战]

    本节课将继续使用裁剪图形,制作探照灯滚动扫描的艺术效果. 首先添加一个布尔类型的属性,标识是否开始播放动画. 添加一个ZStack视图,作为子视图的容器.并通过图像视图,读取项目里的指定名称的图片. ...

  5. 利用layer.mask属性实现简单遮罩动画

    昨天和大家分享了一下xib上的一些细节上的使用技巧,今天和大家分享以下本人第一次做出的比较好看的一个动画,到现在仍觉得这种效果很流行,且好看,是利用layer.mask属性所制作的,废话不多说,先效果 ...

  6. origin两个图层图例合并_利用origin软件将两个图形完美合并的方法

    科研中为了使图形传达出更大的信息量,有时也为了美观,往往需要将两个或更多的图形合并为一个图.origin软件可以很好的解决这个问题,下面以反映美国吸烟情况的两幅图为例进行说明如何利用origin软件将 ...

  7. Unity 3D-- 摄像机Clear Flags和Culling Mask属性用途详解

    1.简述两个属性 1.1 Clear Flags 清除标记 每个相机在渲染时会存储颜色和深度信息.屏幕的未绘制部分是空的,默认情况下会显示天空盒.当你使用多个相机时,每一个都将自己的颜色和深度信息存储 ...

  8. mask属性是css3的吗_CSS mask-image属性详细介绍(小结)

    CSS mask遮罩属性的历史非常久远了,远到比CSS3 border-radius等属性还要久远,最早是出现在Safari浏览器上的,差不多可以追溯到09年. 不过那个时候,遮罩只能作为实验性的属性 ...

  9. Ae:图层的常用属性及相关操作

    ◆  ◆  ◆ 图层的变化属性 除音频图层外,每个图层都会有一个变换 Transform属性组,包括锚点.位置.缩放.旋转和不透明度等五大基本属性. 锚点 Anchor Point 快捷键:A 锚点是 ...

最新文章

  1. Python自动化之YAML解析
  2. Git的撤销操作 git commit --amend
  3. Linux环境多线程编程基础设施
  4. 大四生活总结20101015
  5. 伪静态、静态和动态的区别
  6. drill 数据库查询方式简单说明
  7. Thinkbayes_Chapter5
  8. SaaS应用架构师所面临的最大挑战
  9. 数字电路:设计《三个开关控制一个灯的电路》
  10. sis最新ip地址2020_2020 前端面试 | 第一波面试题总结
  11. 博客好助手——截图工具Snipaste试用
  12. 十六进制转二进制原理
  13. matlab柱状图的绘制及数值的标注
  14. guacamole开发者文档——数据库认证
  15. hud抬头显示器哪个好_什么样的HUD抬头显示器好?圆盾用是实力说话
  16. PDF如何在线翻译?PDF在线翻译的方法
  17. Android模拟器实现windows虚拟串口通信调试
  18. iOS搜索 讯飞语音的使用
  19. Planbar 2018 新功能 BIM 加密狗更新
  20. 中国无纺布制造行业发展状况与前景规模预测报告2021-2027年

热门文章

  1. 微信小程序引用echarts,微信PC端打开小程序不显示canvas
  2. Photoshop教程:又是丁达尔(附练习文件)
  3. 2018最新BIM设计的秘密武器——揭秘全球顶级工程设计师的杀手锏
  4. JavaScript DOM 编程艺术 (第二版)学习之5-6章
  5. 百度网盘高速下载方法
  6. 软件测试从零基础到月薪8k,我的学习经历值得让你少走两年弯路
  7. High Definition RP——概述
  8. 【Hexo博客搭建】将其部署到GitHub Pages(二):如何初始化并部署?
  9. 教你如何将自己的脚本代码放到服务器上运行 1
  10. Canvas变形金刚