UIButton的转角半径问题

Kum*_*onu 9 uibutton uiimageview ios

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

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

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

在此输入图像描述

请帮忙.

Wol*_*urs 42

您是否尝试使用maskToBounds:属性设置?例如:

CALayer *layer = [myView layer];
[layer setMasksToBounds:YES];
[layer setCornerRadius:8.0];
Run Code Online (Sandbox Code Playgroud)

这应该够了吧.

  • 实际上Abhijeet Barge的答案更好,因为maskToBounds设置为YES,你不能有阴影(即layer.shadowXXX) (2认同)

Abh*_*rge 9

你用 -

myButton.imageView.layer.cornerRadius = 5;
Run Code Online (Sandbox Code Playgroud)

但要确保您的图像大小与按钮大小完全相同.它为我工作.