iOS-UIView的部分圆角问题
程序员文章站
2022-04-11 15:21:38
...
简单view的圆角
代码
yourView.layer.cornerRadius = 5;
[yourView.layer setMasksToBounds:YES];
view的部分圆角问题
代码
UIView *view2 = [[UIView alloc] initWithFrame:CGRectMake(120, 10, 80, 80)];
view2.backgroundColor = [UIColor redColor];
[self.view addSubview:view2];
UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:view2.bounds byRoundingCorners:UIRectCornerBottomLeft | UIRectCornerBottomRight cornerRadii:CGSizeMake(10, 10)];
CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init];
maskLayer.frame = view2.bounds;
maskLayer.path = maskPath.CGPath;
view2.layer.mask = maskLayer;
//其中,
byRoundingCorners:UIRectCornerBottomLeft | UIRectCornerBottomRight
//指定了需要成为圆角的角。该参数是UIRectCorner类型的,可选的值有:
* UIRectCornerTopLeft
* UIRectCornerTopRight
* UIRectCornerBottomLeft
* UIRectCornerBottomRight
* UIRectCornerAllCorners
推荐阅读
-
Glide3升级到Glide4碰到的问题汇总以及部分代码修改
-
记录修改安卓5.0系统浏览器UI遇到的部分问题
-
AMD:正解决部分用户无法兑换免费游戏的问题
-
Linux静默安装Oracle11g部分问题的解决方法
-
linux网卡开启GRO导致lvs 部分节点响应慢的问题如何解决?
-
nginx静态资源服务配置了Access-Control-Allow-Origin等属性,部分请求还是会出现跨域的问题
-
完美解决mui框架off-canvas侧滑超出部分隐藏无法滚动的问题
-
vscode对Vue文件的html部分格式化失效问题解决办法
-
解决win10系统dpi放大后,部分网页文字颜色很浅的问题
-
部分用户报告Win10系统中的People Hub(人脉)出现丢失问题的解决办法