@ xib的view设置圆角 UIRectCornerTopRight不生效问题
#将设置圆角代码放入主线程执行,就解决了
dispatch_async(dispatch_get_main_queue(), ^{
CAShapeLayer * maskLayout = [BSDCustomSomeFuntionTools CornerRadiusWithRect:self.suggestBackgroudColor.bounds byRounddingCorners:UIRectCornerTopRight|UIRectCornerTopLeft cornerRadii:CGSizeMake(5, 5)];
self.suggestBackgroudColor.layer.mask = maskLayout;
});
#BSDCustomSomeFuntionTools 是我的工具类
+(CAShapeLayer *)CornerRadiusWithRect:(CGRect)rect byRounddingCorners:(UIRectCorner)RectCorner cornerRadii:(CGSize)size{
UIBezierPath * maskPath = [UIBezierPath bezierPathWithRoundedRect:rect byRoundingCorners:RectCorner cornerRadii:size];
CAShapeLayer * maskLayer = [[CAShapeLayer alloc]init];
maskLayer.frame = rect;
maskLayer.path = maskPath.CGPath;
return maskLayer;
}