我有一个背景UI图像,只要我触摸UIButton就会显示:
[btn setImage:[UIImage imageNamed:@"background.png"] forState:UIControlStateNormal];
我还修改了uibutton的图层以给出圆角
[btn.layer setCornerRadius:10];
这样可以正常工作,但角半径不会用于背景图像。我可以在
访问图像[btn backgroundImageForState:UIControlEventTouchDown]
但由于这是一个UIImage,它不会有CA层
我想要的是CALayer也支持背景图像,或者至少应该支持圆角。
答案 0 :(得分:2)
我想你需要将masksToBounds
设置为YES:
btn.layer.masksToBounds = YES;