我有一个带有自定义背景的 UIButton,我在 Interface Builder 中设置了它(见图)。它看起来不错,但在按下状态下它变得非常难看(参见第二张图)。这是怎么回事?
正常:
按下:
最佳答案
[btn setBackgroundImage:[[UIImage imageNamed:@"button_red.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(12, 12, 20, 12)] forState:UIControlStateNormal];
[btn setBackgroundImage:[[UIImage imageNamed:@"button_red_pressed.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(12, 12, 20, 12)] forState:UIControlStateHighlighted];
这应该可以解决问题。
此外,将按钮样式更改为“自定义”,这将删除蓝色按钮背景。
关于ios - 带有自定义的 UIButton。按下时背景看起来很糟糕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9639179/