У меня есть UINavigationController
, который я настраиваю следующим образом:
Сначала создайте изображение высотой 44 пикселя в качестве фона для панели навигации.(В этом случае, если вы хотите использовать белое изображение высотой 44px, это бы сработало - но это будет выглядеть намного лучше, если вы используете какой-либо тип вертикального градиента)
Второе,используйте следующий код в вашем AppDelegate
didFinishLaunching
методе.(Изображение называется "background_44.png
".
// Set the background image for *all* UINavigationBars
UIImage *gradientImage44 = [[UIImage imageNamed:@"background_44.png"]
resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)];
// Set the background image for *all* UINavigationBars
[[UINavigationBar appearance] setBackgroundImage:gradientImage44
forBarMetrics:UIBarMetricsDefault];