我想为UIButton添加一个角半径。它运行正常,但是当我向其添加图像时会出现问题。
它没有用图像围绕它的角,图像以完整的矩形形式显示。
请看图像,我使用红色的角半径,输出如下:
请帮忙。
答案 0 :(得分:42)
您是否尝试使用maskToBounds:属性设置?例如:
CALayer *layer = [myView layer];
[layer setMasksToBounds:YES];
[layer setCornerRadius:8.0];
这应该可以解决问题。
答案 1 :(得分:9)
你使用 -
myButton.imageView.layer.cornerRadius = 5;
但请确保您的图片尺寸与按钮尺寸完全相同。它为我工作。
答案 2 :(得分:0)
yourButton.layer.cornerRadius = 10 //this value should be half of your button's height to make a circle
yourButton.clipsToBounds = true //this clips everything outside of bounds