【发布时间】:2015-04-23 08:48:53
【问题描述】:
当我用方法设置背景图片时
setBackgroundImage:forBarMetrics:
在 iPhone 6 上是这样渲染的
如果我将导航栏设置为translucent,它会正常拉伸。
@implementation OHCNavigationBar
- (id)initWithCoder:(NSCoder *)aDecoder {
if(self = [super initWithCoder:aDecoder]) {
[self setupGradient];
}
return self;
}
- (instancetype)initWithFrame:(CGRect)frame {
if(self = [super initWithFrame:frame]) {
[self setupGradient];
}
return self;
}
- (void)setupGradient {
UIImage *gradientImage = [UIImage imageNamed:@"navigationBarBackground.png"];
[self setBackgroundImage:gradientImage forBarMetrics:UIBarMetricsDefault];
}
@end
【问题讨论】:
标签: ios iphone ios8 uiimage uinavigationbar