0

我正在尝试使用 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。

有人对这里可能发生的事情有任何想法吗?

提前致谢!

在此处输入图像描述

在此处输入图像描述

4

0 回答 0