在我的nib文件中,我选择了一个自定义按钮,并且希望设置它的圆角半径。我已经链接了QuartzCore框架,然后编写以下代码来设置其圆角半径。
[[btnPressureLink layer] setCornerRadius:15.0];
当我为按钮添加背景颜色时,圆角半径被设置了,但是当我在按钮上放置图像时,圆角半径没有被设置。我该怎么做才能在按钮上使用图像时设置圆角半径?
在我的nib文件中,我选择了一个自定义按钮,并且希望设置它的圆角半径。我已经链接了QuartzCore框架,然后编写以下代码来设置其圆角半径。
[[btnPressureLink layer] setCornerRadius:15.0];
当我为按钮添加背景颜色时,圆角半径被设置了,但是当我在按钮上放置图像时,圆角半径没有被设置。我该怎么做才能在按钮上使用图像时设置圆角半径?
尝试
btnPressureLink.layer.cornerRadius = 15.0;
[btnPressureLink.layer setMasksToBounds:YES];
Swift 4
self.buttonDone.layer.masksToBounds = true
//round shape
self.buttonDone.layer.cornerRadius = buttonDone.bounds.height/2
//custom shape
self.buttonCancel.layer.cornerRadius = 12
你也可以使用这个,
[[btnPressureLink layer]setCornerRadius:4.0f];
[[btnPressureLink layer]setMasksToBounds:YES];
导入 Quartz Core 并尝试这个...
button.layer.borderWidth = 2.0;
button.layer.cornerRadius = 12;
[button.layer setMasksToBounds:YES];