我有一个按钮,根据我们所处的模式将其图像更改为不同的图像。
图像设置为:[modusBtn setImage:cx forState:UIControlStateNormal];
图像有圆角,按钮属于“自定义”类型。
现在按下按钮时,可以看到上边缘和下边缘背景中的另一个图像。
真的很奇怪 - 按钮ALL都有圆角 - 但是例如当蓝色模式打开并显示蓝色图像并且现在按下蓝色按钮时 - 只能在左侧两个角上看到红色小边缘。
我已经玩过IB中的所有按钮属性设置,但没有运气。
有没有人在更改按钮图像时有类似的经历?
到目前为止,我所有的按钮图像都是100%的矩形,没有圆角 - 因此我以前从未体验过这一点。
非常感谢!
答案 0 :(得分:1)
使用此UIButton适合您的按钮。
avatarButton.clipsToBounds = YES;
答案 1 :(得分:0)
每当您为自定义按钮设置图像时,请务必设置
yourButton.backgroundColor=[UIColor clearColor];
当您的按钮在更改状态期间使用默认背景过渡时,效果正在发生。