6

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

[[btnPressureLink layer] setCornerRadius:15.0];

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

4

4 回答 4

10

尝试

 btnPressureLink.layer.cornerRadius = 15.0;
 [btnPressureLink.layer setMasksToBounds:YES];
于 2012-04-27T06:02:57.957 回答
0

你也可以用这个,

[[btnPressureLink layer]setCornerRadius:4.0f];

[[btnPressureLink layer]setMasksToBounds:YES];
于 2013-07-13T04:08:04.837 回答
0

导入 Quartz core 试试这个....

button.layer.borderWidth = 2.0;
button.layer.cornerRadius = 12;
[button.layer setMasksToBounds:YES];
于 2013-07-13T04:38:09.787 回答
0

迅速 4

self.buttonDone.layer.masksToBounds = true

//round shape
self.buttonDone.layer.cornerRadius = buttonDone.bounds.height/2

//custom shape
self.buttonCancel.layer.cornerRadius = 12
于 2018-01-30T13:15:45.187 回答