我有一个背景 UI 图像,每当我触摸 UIButton 时就会显示该图像:
[btn setImage:[UIImage imageNamed:@"background.png"] forState:UIControlStateNormal];
我还修改了 uibutton 的图层,使其圆角
[btn.layer setCornerRadius:10];
这可行,但角半径未用于背景图像。我可以在
访问图像[btn backgroundImageForState:UIControlEventTouchDown]
但因为这是一个 UIImage,所以它不会有 CA 层
我想要的是 CALayer 也支持背景图像,或者至少应该支持圆角。
最佳答案
我猜你需要将 masksToBounds
设置为 YES:
btn.layer.masksToBounds = YES;
关于iphone - 根据状态修改 UIButtons 层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10106948/