oc :
//按比例显示图片
UIImage *backGroundImage = [UIImage imageNamed:@”NavigationBar”];
backGroundImage = [backGroundImage resizableImageWithCapInsets:UIEdgeInsetsZero resizingMode:UIImageResizingModeStretch];
[self.navigationController.navigationBar setBackgroundImage:backGroundImage forBarMetrics:UIBarMetricsDefault];
swift:
var image = UIImage()
image = UIImage.init(named: "NavigationBar")!
//这句话按照比例延伸,显示完整图片
image = image.resizableImage(withCapInsets: UIEdgeInsets.zero, resizingMode: UIImage.ResizingMode.stretch)
navigationBar.setBackgroundImage(image, for: .default)