设置UIButton一侧圆角

Posted 仲长可倾

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设置UIButton一侧圆角相关的知识,希望对你有一定的参考价值。

UIButton * button =[UIButton buttonWithType:UIButtonTypeSystem];
[self.view addSubview:button];//一定要先添加到视图上
button.frame=CGRectMake(100, 100, 100, 40);
button.backgroundColor=[UIColor blueColor];

UIBezierPath *maskPath=[UIBezierPath bezierPathWithRoundedRect:button.bounds byRoundingCorners:UIRectCornerTopRight|UIRectCornerBottomRight cornerRadii:CGSizeMake(10, 10)];
CAShapeLayer *maskLayer=[[CAShapeLayer alloc]init];
maskLayer.frame=button.bounds;
maskLayer.path=maskPath.CGPath;
button.layer.mask=maskLayer;

以上是关于设置UIButton一侧圆角的主要内容,如果未能解决你的问题,请参考以下文章

Qml 一侧带边框的圆角

UIButton圆角时为啥会有粗糙的黑边?

模糊的圆角矩形 UIBezierPath,UIButton 背景

自定义 UIButton 圆角

绘制一个圆角矩形,一侧为圆角[重复]

在带有圆角的 UIButton 中添加底部边框