优秀比不过别人,那么努力呢?

iOS 设置控件圆角

在iOS中,经常会遇见设置控件圆角的情况,一般控件设置圆角只需要一句代码

self.view.layer.cornerRadius = 圆角大小;

在标签Label中,需要加一句

self.view.clipsToBounds = YES;

有时候或许只需要设置某一个角圆角:

UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:self.view.bounds byRoundingCorners:UIRectCornerBottomLeft | UIRectCornerBottomRight cornerRadii:CGSizeMake(10, 10)];

        CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init];

        maskLayer.frame = self.view.bounds;

        maskLayer.path = maskPath.CGPath;

        self.view.layer.mask = maskLayer;

如果你使用的是masonry布局。需要在调用以上方法前添加一句

[self.view layoutIfNeeded];

posted @ 2017-06-30 15:57  一只卑微的蚂蚁  阅读(296)  评论(0编辑  收藏  举报