9
我想向UIButton添加转角半径。它工作正常,但是当我添加图像时会出现问题。使用UIButton转角半径问题
它没有用图像四舍五入,图像以完整的矩形形式显示。
请参阅图像,我用红色表示拐角半径和输出情况如下:
请帮助。
我想向UIButton添加转角半径。它工作正常,但是当我添加图像时会出现问题。使用UIButton转角半径问题
它没有用图像四舍五入,图像以完整的矩形形式显示。
请参阅图像,我用红色表示拐角半径和输出情况如下:
请帮助。
你试过用set masksToBounds:属性吗?前面的例子:
CALayer *layer = [myView layer];
[layer setMasksToBounds:YES];
[layer setCornerRadius:8.0];
这应该做的伎俩。
您使用 -
myButton.imageView.layer.cornerRadius = 5;
但要确保你的图像尺寸是按钮的大小完全一样的。它为我工作。
+1谢谢你的男人......它适合我...... – 2011-04-14 09:10:20
这将工作,如果你没有任何按钮上的阴影。否则,只需[[button.imageView图层] setCornerRadius:8.0]; – adjwilli 2012-05-09 08:39:27
其实Abhijeet Barge的答案是更好的,因为maskToBounds设置为YES,你不能有阴影(即layer.shadowXXX) – bentford 2012-07-19 16:32:05