iOS开发--指定UIView的某几个角为圆角
来源:互联网 发布:天刀精致女性捏脸数据 编辑:程序博客网 时间:2024/06/06 05:09
在做iOS UI开发的时候我们会经常遇到要把一个矩形view的直角切成圆角,切圆角分两种情况:
1、把view的四个直角都切成圆角:
//设置圆角半径值 self.view.layer.cornerRadius = 10.f; //设置为遮罩,除非view有阴影,否则都要指定为YES的 self.view.layer.masksToBounds = YES;
2、把view某个直角切成圆角:
//把 view2 的 左下角 和 右下角的直角切成圆角 UIView *view2 = [[UIView alloc] initWithFrame:CGRectMake(120,10,80,80)]; view2.backgroundColor = [UIColor redColor]; [self.view addSubview:view2]; //设置切哪个直角// UIRectCornerTopLeft = 1 << 0, 左上角// UIRectCornerTopRight = 1 << 1, 右上角// UIRectCornerBottomLeft = 1 << 2, 左下角// UIRectCornerBottomRight = 1 << 3, 右下角// UIRectCornerAllCorners = ~0UL 全部角 //得到view的遮罩路径 UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:view2.bounds byRoundingCorners:UIRectCornerBottomLeft | UIRectCornerBottomRight cornerRadii:CGSizeMake(10,10)]; //创建 layer CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init]; maskLayer.frame = view2.bounds; //赋值 maskLayer.path = maskPath.CGPath; view2.layer.mask = maskLayer;
阅读全文
1 0
- [iOS] 指定UIView的某几个角为圆角
- iOS开发之指定UIView的某几个角为圆角
- iOS开发之指定UIView的某几个角为圆角
- iOS开发之指定UIView的某几个角为圆角
- iOS开发之指定UIView的某几个角为圆角
- iOS开发之指定UIView的某几个角为圆角
- iOS开发之指定UIView的某几个角为圆角
- iOS开发 指定UIView的某几个角为圆角
- iOS开发--指定UIView的某几个角为圆角
- iOS开发之指定UIView的某几个角为圆角
- iOS开发之指定UIView的某几个角为圆角
- iOS开发之指定UIView的某几个角为圆角
- iOS开发--指定UIView的某几个角为圆角
- iOS开发指定UIView的某几个角为圆角
- 指定UIView的某几个角为圆角
- 指定UIView的某几个角为圆角
- UIview 设置指定的几个角为圆角
- UIView设置指定角为圆角的代码
- JMeter网站并发性测试
- Ubuntu16.04安装KDE桌面
- 旋转数组的最小数
- 初识maven
- 20170728 JAVA利用循环和选择语句解决ATM问题
- iOS开发--指定UIView的某几个角为圆角
- Unity开发Gear VR app走过的弯路VR开发心得
- JDBC和连接池知识点
- springmvc接收ajax的json格式数据
- 连续相位调制CPM调制
- Meta http-equiv 属性用法
- faad2解码aac到pcm (采样频率和通道数问题)
- <asp: DropDownList>实现事件处理
- 斯坦福机器学习笔记1:GDA高斯判别分析算法的原理及matlab程序实现