我使用以下方法手动设置我的UIButton的背景:
[button setBackgroundImage:[[UIImage imageNamed:@"button.png"] stretchableImageWithLeftCapWidth:10 topCapHeight:0] forState:UIControlStateNormal];
在模拟器上看起来很好,但是在设备上它看起来很可怕。它看起来像这样:
我不完全确定导致这种情况的原因。我确实有一个自动调整掩码集(UIViewAutoresizingFlexibleWidth
),但是禁用它仍然会导致这种情况。