iphone:按钮角半径未设置

时间:2012-04-27 05:58:58

标签: ios cocoa-touch uibutton

在我的nib文件中,我选择了一个自定义按钮,我想设置它的角半径。我已在QuartzCore框架中链接,然后编写以下代码来设置其角半径

[[btnPressureLink layer] setCornerRadius:15.0];

当我为按钮添加背景颜色时,会设置角半径,但是当我在按钮上放置图像时,角半径不会被设置。在按钮上使用图像时,如何设置角半径?

4 个答案:

答案 0 :(得分:10)

尝试

 btnPressureLink.layer.cornerRadius = 15.0;
 [btnPressureLink.layer setMasksToBounds:YES];

答案 1 :(得分:0)

你也可以使用它,

[[btnPressureLink layer]setCornerRadius:4.0f];

[[btnPressureLink layer]setMasksToBounds:YES];

答案 2 :(得分:0)

导入Quartz核心并尝试这个....

button.layer.borderWidth = 2.0;
button.layer.cornerRadius = 12;
[button.layer setMasksToBounds:YES];

答案 3 :(得分:0)

swift 4

 buttonDone.layer.cornerRadius = buttonDone.bounds.height/2