UINavigationController背景图片在iPad或者iPhone6+上位置不正确
之前调用了方法:
1 | [self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"image_nav_bar"] forBarMetrics:UIBarMetricsDefault]; |
后布局在iPhone 6 plus上看会变成这样
为了防止这种情况出现应该讲图片做一个拉伸,所以这个方法应该写错这样:
1 | [self.navigationController.navigationBar setBackgroundImage:[[UIImage imageNamed:@"image_nav_bar"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0) resizingMode:UIImageResizingModeStretch] forBarMetrics:UIBarMetricsDefault]; |
现在背景图片就可以正常显示了~