日常小知识点

iOS 让UIView的左上角和右上角为圆角

2018-08-12  本文已影响351人  CoderZb
/**平台保障背景view*/
-(UIView *)platFormBGV{
    if (!_platFormBGV) {
        _platFormBGV = [[UIView alloc] init];
        _platFormBGV.backgroundColor = [UIColor whiteColor];
        _platFormBGV.frame = CGRectMake(0, self.view.frame.size.height, APP_SCREEN_WIDTH, 220);
    
        // 左上和右上为圆角
        UIBezierPath *cornerRadiusPath = [UIBezierPath bezierPathWithRoundedRect:_platFormBGV.bounds byRoundingCorners:UIRectCornerTopRight | UIRectCornerTopLeft cornerRadii:CGSizeMake(16, 16)];
        CAShapeLayer *cornerRadiusLayer = [ [CAShapeLayer alloc ]  init];
        cornerRadiusLayer.frame = _platFormBGV.bounds;
        cornerRadiusLayer.path = cornerRadiusPath.CGPath;
        _platFormBGV.layer.mask = cornerRadiusLayer;
     }
          return _platFormBGV;
}

白色背景效果如下

image.png
上一篇 下一篇

猜你喜欢

热点阅读