#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高度?
答案 0 :(得分:1)
我认为你的艺术设计师是一个从不读Apple HIG和/或认为他知道更好的白痴。他显然没有这个(有点沉重的东西从我的胸口下来)。 这就是说,你的艺术家的专业品质和优点放在一边 (值得与s.o单独讨论,不是最好的场所 火焰战和拖钓) 我自己可能最终会有一个自定义导航栏。 仅仅因为股票UINavigationItem无法在UIBarButtonItem.image上拉出任意大小的png (它必须是22x22 44x44和66x66 / HIG)。
不确定是否有帮助。但我只是想对专业人士发表评论 你可能会遇到美国A区以外的IT行业优秀人才的品质。我猜这里的大多数美国人也是 礼貌和/或受政治正确性的约束。来自(哪里 文化背景并没有把我束缚到PC的领域 我可以使用导航栏安全地评论您遇到麻烦的根本原因: 人为因素。