0
ナビゲーションバーの背景として使用した画像は640x88です。ナビゲーションバーのコードは次のとおりです。 iOS4.3シミュレータではうまく動作しますが、背景画像はiOS 5シミュレータで通常の2倍に表示されます。 iOS 5.0で背景画像のサイズを変更するにはどうすればよいですか?iOS5のカスタムナビゲーションバーの背景
@implementation UINavigationBar (CustomBackground)
- (UIImage *)barBackground {
[self setTintColor:[UIColor colorWithRed:0.5f
green: 0.25f
blue:0.09f
alpha:0.6]];
UIImage *image;
image=[UIImage imageNamed:@"audioNav.png"];
return image;
}
- (void)didMoveToSuperview {
//iOS5 only
if ([self respondsToSelector:@selector(setBackgroundImage:forBarMetrics:)])
{
[self setBackgroundImage:[self barBackground] forBarMetrics:UIBarMetricsDefault];
}
}
- (void)drawRect:(CGRect)rect {
[[self barBackground] drawInRect:rect];
}
ありがとうございます!どうもありがとう!それは今働きます! – user503698