self.navigationController.navigationBar.translucent = YES;
默认情况下是YES,就是导航栏是透明的,
于是我设置了约束之后是这样的
看出来不对的地方没 ,就是我的界面上半部分被挡住了,当设置属性为NO时 也就是不让导航栏透明,一切变迎刃而解
补充个笔记:设置导航栏背景色的代码是:
self.navigationController.navigationBar.barTintColor = [UIColor greencolor];