在故事板中导航栏高度不同

3
如何创建类似右侧控制器中的顶部栏(其宽度大于左侧NavController)?

enter image description here

我尝试创建具有相同属性的任何控制器,但左侧导航控制器和右侧的宽度相同。

enter image description here

2个回答

5

请按以下步骤进行操作以增加TopBar/NavigationBar高度:

  1. 选择您的Viewcontroller
  2. 选择navigationBar
  3. 进入NavigationItem的属性检查器
  4. 选择
  5. 在其字段上添加一个或多个空格,它会增加TopBar/NavigationBar的高度

例如:

enter image description here


@Anbu.Karthik 更改自定义导航栏高度的方法是添加“约束条件(constraints)”。 - aircraft
@飞机 - 不需要常量 - Anbu.Karthik

1
您可以通过编程方式更改导航栏高度:
[navBar setFrame:CGRectMake(0, 0, 320, 84)];

编辑:如我在评论中所写,您可能需要将此行放入viewDidLayoutSubviews中以规避自动布局。 源链接

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接