2021.5.9 遇到的开发问题--圆角设置后UI显示不出来的问题
发现采用iOS自动布局框架-Masonry后,单独设置某个View的圆角后,某个view整个都看不到了,但是在xcode里面查图层的方式查View还是存在的,参数也没有任何异常;
做了好多的测试,发现不使用masonry之后,单个圆角的设置就可以了,这个坑隐藏的比较深,作为记录;
单个或者多个圆角设备代码如下:
UIBezierPath* rounded = [UIBezierPath bezierPathWithRoundedRect:testView.bounds byRoundingCorners:UIRectCornerTopRight|UIRectCornerBottomRight cornerRadii:CGSizeMake(4, 4)];
CAShapeLayer* shape = [[CAShapeLayer alloc] init];
[shape setPath:rounded.CGPath];
testView.layer.mask = shape;