iPhone:按钮圆角半径未设置。

6

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

[[btnPressureLink layer] setCornerRadius:15.0];

当我为按钮添加背景颜色时,圆角半径被设置了,但是当我在按钮上放置图像时,圆角半径没有被设置。我该怎么做才能在按钮上使用图像时设置圆角半径?

4个回答

10

尝试

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

0

Swift 4

self.buttonDone.layer.masksToBounds = true

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

//custom shape
self.buttonCancel.layer.cornerRadius = 12

0

你也可以使用这个,

[[btnPressureLink layer]setCornerRadius:4.0f];

[[btnPressureLink layer]setMasksToBounds:YES];

0

导入 Quartz Core 并尝试这个...

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接