为什么顶杆高度在纵向和横向上有所不同?

时间:2015-03-17 06:02:31

标签: ios iphone uinavigationbar uistatusbar

#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外,Topbar纵向高度比顶部横向景观高度更大。如何使topbar景观高度等于topbar potrait高度?

github:https://github.com/test1215/proto1

1 个答案:

答案 0 :(得分:1)

我认为你的艺术设计师是一个从不读Apple HIG和/或认为他知道更好的白痴。他显然没有这个(有点沉重的东西从我的胸口下来)。 这就是说,你的艺术家的专业品质和优点放在一边 (值得与s.o单独讨论,不是最好的场所 火焰战和拖钓) 我自己可能最终会有一个自定义导航栏。 仅仅因为股票UINavigationItem无法在UIBarButtonItem.image上拉出任意大小的png (它必须是22x22 44x44和66x66 / HIG)。

不确定是否有帮助。但我只是想对专业人士发表评论 你可能会遇到美国A区以外的IT行业优秀人才的品质。我猜这里的大多数美国人也是 礼貌和/或受政治正确性的约束。来自(哪里 文化背景并没有把我束缚到PC的领域 我可以使用导航栏安全地评论您遇到麻烦的根本原因: 人为因素。