iOS 指定位置切圆角不生效问题
时间:2019-11-06
本文章向大家介绍iOS 指定位置切圆角不生效问题,主要包括iOS 指定位置切圆角不生效问题使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
如果是在VC中操作,需要在viewDidLayoutSubviews方法里
- (void)viewDidLayoutSubviews { [super viewDidLayoutSubviews]; CGFloat radius = 36; // 圆角大小 UIRectCorner corner = UIRectCornerBottomLeft | UIRectCornerBottomRight; UIBezierPath * path = [UIBezierPath bezierPathWithRoundedRect:self.backImageV.bounds byRoundingCorners:corner cornerRadii:CGSizeMake(radius, radius)]; CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init]; maskLayer.frame = self.backImageV.bounds; maskLayer.path = path.CGPath; self.backImageV.layer.mask = maskLayer; }
或者在其他地方,给一个延时:
// dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ // // CGFloat radius = 36; // 圆角大小 // UIRectCorner corner = UIRectCornerBottomLeft | UIRectCornerBottomRight; // UIBezierPath * path = [UIBezierPath bezierPathWithRoundedRect:self.backImageV.bounds byRoundingCorners:corner cornerRadii:CGSizeMake(radius, radius)]; // CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init]; // maskLayer.frame = self.backImageV.bounds; // maskLayer.path = path.CGPath; // self.backImageV.layer.mask = maskLayer; // // // });
原文地址:https://www.cnblogs.com/liuw-flexi/p/11806235.html
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- 给女同事讲解MySQL数据库设计范式与反范式,她夸我“技术好”
- 重拾Java Web应用的基础体系结构
- Qt音视频开发18-海康sdk回调
- Linux 内核编码风格
- c语言指针学习
- c语言函数指针的理解与使用
- Python爬虫基础
- Python算法基础
- pytorch读取一张图像进行分类预测需要注意的问题(opencv、PIL)
- 【LeetCode】旋转数组的最小数字day08
- 【原创】Spring Boot集成Redis的玩法
- 当前页面是否可见
- 【LeetCode】两数之和day09
- 【原创】SpringBoot快速整合Thymeleaf模板引擎
- 【leetCode】打印从1到最大的n位数day10