我正在尝试使用 stretchableImageWithLeftCapWidth 来制作一个按钮。我的代码如下所示:
UIImage* background = [self doHueAdjustFilterWithBaseImageName:@"green_btn_round" hueAdjust:hue];
background = [background stretchableImageWithLeftCapWidth:13 topCapHeight:13] ;
[self setBackgroundImage:background forState:UIControlStateNormal];
当我在 iphone 3gs 上运行它时,我得到了一个很好的结果:
但是,当我在 iphone 4 上运行它时,结果在右侧搞砸了:
我有一个普通版本的 green_btn_round 和一个 @2x 版本。普通版是:28x27,@2x 版是 56x54。
有人对这里可能发生的事情有任何想法吗?
提前致谢!