【发布时间】:2011-08-05 08:09:19
【问题描述】:
我想为 UIButton 添加圆角半径。它工作正常,但是当我向它添加图像时出现问题。
它不会用图像圆角,图像以完整的矩形形式显示。
请看图片,我使用了红色的圆角半径,输出如下:
请帮忙。
【问题讨论】:
标签: ios uiimageview uibutton
我想为 UIButton 添加圆角半径。它工作正常,但是当我向它添加图像时出现问题。
它不会用图像圆角,图像以完整的矩形形式显示。
请看图片,我使用了红色的圆角半径,输出如下:
请帮忙。
【问题讨论】:
标签: ios uiimageview uibutton
您是否尝试使用设置 maskToBounds: 属性?例如:
CALayer *layer = [myView layer];
[layer setMasksToBounds:YES];
[layer setCornerRadius:8.0];
这应该可以解决问题。
【讨论】:
你使用 -
myButton.imageView.layer.cornerRadius = 5;
但请确保您的图片尺寸与按钮尺寸完全相同。它对我有用。
【讨论】:
yourButton.layer.cornerRadius = 10 //this value should be half of your button's height to make a circle
yourButton.clipsToBounds = true //this clips everything outside of bounds
【讨论】: