#import "ViewController.h"
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
[self setupTopBar];
}
- (BOOL)prefersStatusBarHidden {
return YES;
}
- (void)setupTopBar {
UINavigationBar *navigationBar = self.navigationController.navigationBar;
navigationBar.tintColor = [UIColor whiteColor];
[navigationBar setBackgroundImage:[UIImage imageNamed:@"topbar_bg_black_1px"] forBarMetrics:UIBarMetricsDefault];
self.navigationItem.titleView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"topbar_logo"]];
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"topbar_icon_menu"]
style:UIBarButtonItemStylePlain
target:nil
action:nil];
}
@end
Распечатайте здесь: http://goo.gl/y0buK1 Высота верхней панели верхнего бара больше, чем высота ландшафта верхней панели везде, кроме iPhone 6 Plus. Как сделать высоту ландшафта верхней панели равным верхнему уровню высоты потолка?Почему высота верхней панели отличается от портрета и пейзажа?
GitHub: https://github.com/test1215/proto1
Это стандартное поведение iOS. Вы не делаете их одинаковыми. В ландшафте меньше места, поэтому набережная не такая высокая. – rmaddy
, но моему арт-дизайнеру не нравится стандарт bahavior))) – whiteRussian
Могу ли я сделать их одинаковыми? – whiteRussian