Я пытаюсь поставить навигационную панель ниже другой, чтобы она выглядела как один высокий навигационный бар. Но в iOS 7 UINavigationBar теперь имеет внутреннюю тень сверху и снизу. Мне действительно нужно удалить его. Но я не нашел решения. Похоже, что тень прервана, но на самом деле она медленно появляется примерно через 0,4 секунды после появления представления.
Я пробовал почти все, но тень все еще там. Я удалил горизонтальную линию под панелью с помощью этого кода:
for (UIView *view in [[[self.navigationController.navigationBar subviews] objectAtIndex:0] subviews]) {
if ([view isKindOfClass:[UIImageView class]]) view.hidden = YES;
}
Но я не могу понять, как удалить тень. Большое спасибо!
Я пробовал это:
[self.navigationController.navigationBar setShadowImage:[[UIImage alloc] init]];
Но этот код даже не удаляет горизонтальную линию под панелью (этот метод требует специального фонового изображения). Я использую Xcode Version 5.0 (5A11365x)