效果如下:

图示:按钮视图四周边缘圆角,按钮视图圆形。 代码很简单在UIView分类中添加以下方法: .h文件:
/**
* 设置UIView的圆角以及边框大小,颜色
*
* @param cornerRadius 圆角度
* @param borderWidth 边宽宽度
* @param borderColor 边框颜色
*
* @return <#return value description#>
*/
-(UIView *)setLayerWithCornerRadius:(CGFloat)cornerRadius borderWidth:(CGFloat)borderWidth borderColor:(UIColor *)borderColor;
.m实现文件
-(UIView *)setLayerWithCornerRadius:(CGFloat)cornerRadius borderWidth:(CGFloat)borderWidth borderColor:(UIColor *)borderColor
{
// self.layer.masksToBounds = YES;
self.layer.cornerRadius = cornerRadius;
self.layer.borderWidth = borderWidth;
self.layer.borderColor = [borderColor CGColor];
return self;
}
实际调用:
//登录按钮边缘圆角,我这里是按钮,所以将UIView强转为BUtton,效果四周圆角边缘
self.loginBtn = (UIButton *)[_loginBtn setLayerWithCornerRadius:10 borderWidth:0 borderColor:[UIColor clearColor]];
圆形图形:
//将setLayerWithCornerRadius 的值设置为宽度的一半,注意你的view或button必须宽高相等。
self.showView = [_showView setLayerWithCornerRadius:_showView.width/2 borderWidth:1 borderColor:[UIColor grayColor]];
不重复造轮子,从我做起!