Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Как убрать тень панели навигации

Автор вопроса: RomanHouseОтветов: 1

У меня есть UINavigationBar.

UINavigationBar *navBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0.0f, 46.0f, 320.0f, 50.0f)];
navBar.tintColor = [UIColor blackColor];
[self.view addSubview:navBar];

И я хочу удалить стандартную верхнюю тень. Как я могу это сделать?

iosobjective-cuinavigationbar

Ответы

Ответ 1 · рейтинг 2 · Msencenb

Вы можете определить собственное изображение для панели навигации в iOS 5.0 и выше:

UIImage *backgroundImage = [UIImage imageNamed:@"bevel_nav_bar.png"];
[navBar setBackgroundImage:backgroundImage forBarMetrics:UIBarMetricsDefault];

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы