UIButton的转角半径问题

时间:2011-04-14 08:06:05

标签: ios uiimageview uibutton

我想为UIButton添加一个角半径。它运行正常,但是当我向其添加图像时会出现问题。

它没有用图像围绕它的角,图像以完整的矩形形式显示。

请看图像,我使用红色的角半径,输出如下:

enter image description here

请帮忙。

3 个答案:

答案 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