私はボタンを作るためにstretchableImageWithLeftCapWidthを使用しようとしています。私のコードは次のようになります:
UIImage* background = [self doHueAdjustFilterWithBaseImageName:@"green_btn_round" hueAdjust:hue];
background = [background stretchableImageWithLeftCapWidth:13 topCapHeight:13] ;
[self setBackgroundImage:background forState:UIControlStateNormal];
これをiphone3gsで実行すると、良い結果が得られます。
しかし、私がそれをiphone 4で実行すると、結果は右側にねじ込まれます。
私は通常のバージョンのgreen_btn_roundと@2xバージョンの両方を持っています。通常のバージョンは28x27で、@2xバージョンは56x54です。
ここで何が起こっているのか、誰か考えがありますか?
前もって感謝します!