2015-03-17 2 views
0
#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

+2

Это стандартное поведение iOS. Вы не делаете их одинаковыми. В ландшафте меньше места, поэтому набережная не такая высокая. – rmaddy

+0

, но моему арт-дизайнеру не нравится стандарт bahavior))) – whiteRussian

+0

Могу ли я сделать их одинаковыми? – whiteRussian

ответ

1

Я думаю, что ваш художник-дизайнер дебил, который никогда не читал Apple, HIG и/или думает, что он знает лучше. Который он явно не делает (что-то тяжелое только что сошло с моей груди). Это говорит о профессиональных качествах и достоинствах вашего арт-парня в сторону (что заслуживает отдельного обсуждения с s.o., не являющимся лучшим местом для flamewars and trolling) Я, вероятно, в конечном итоге создаю собственную навигационную панель. Исключительно потому, что акции UINavigationItem не могут тянуть произвольный размер png над UIBarButtonItem.image (он должен быть 22x22 44x44 и 66x66 на HIG).

Не уверен, что это помогает. Но мне просто нужно было прокомментировать профессиональные качества прекрасных людей в ИТ-индустрии, с которыми вы, вероятно, столкнетесь вне пределов США А. Я думаю, что большинство американцев здесь либо слишком вежливы и/или связаны смерть политической корректности. Исходя из культурного фона, который не привязывает меня к домену ПК Я могу смело прокомментировать основную причину ваших проблем с помощью навигатора: человеческий фактор.

Смежные вопросы